I did. I also got offers in "my" field, just not such good ones. Perhaps got carried away a bit by the other offer i received. I'll have a look at Argo, thanks for sharing!
> Don't pick an option out of fear of missing out on a job, there will be more in the future.
Feels like so much of the career discussion in CS is concentrated on TC optimization - it's good to remember that one can choose to optimize for different things too.
It's easy to optimize for total compensation, since that's an easy to measure metric. If job A pays 20% more than job B, then one can easily evaluate that. It's harder to see that job A might be working on ethically dubious projects, may have longer work hours, more stress, or might just be at a company that's more successful than the one that has job B.
Best of luck on your decision, and feel free to reach out if you want.
For example, you mention that your career would involve giving up machine learning. There are definitely jobs in Germany where you could do both, here's an example of one: https://www.argo.ai/careers/open-positions/?gh_jid=3560509 (disclaimer, I work there).
In my opinion, there will always be opportunities for interesting work. There will be opportunities for work if you complete your PhD, and there will also be opportunities if you don't, so pick whichever route you think will make you happiest in the long term. Don't pick an option out of fear of missing out on a job, there will be more in the future.