Note that Elon Musk is still dreaming about building tunnel boring machinery, while at Herrenknecht you can already innovate in this field today.
What better than German tech jobs are there in the UK? It is not about the jobs. They are aiming for a language they already know, but want to get a free education on the way.
My point is, that taxpayers should benefit from their investments. There is nothing wrong with creating a lock-in, which is silly btw.: There is a German speaking market of > 100 Mio speakers, you can benefit from. Nobody in the Philippines or India speaks German. See what kind of job opportunities Turkish-German people have in Turkey.
If your point is true and there are no tech-jobs, we can benefit from it, then stop the program and work on that first. The foreign students also would, because except for 3 neighborhoods in Berlin and Frankfurt, you cannot integrate into German society without some German language knowledge and without a proper skillset.
The German economy is heavily based on the Mittelstand with so called "hidden champions", one does not know about, but who are the global market leader in smaller, obscure markets. They often sit in a village somewhere in rural (but rich) Southern Germany. No way, you can make it there without German language knowledge.
Also, how would creating the jobs reduce the risk mentioned by anon_7523? Do you believe it's a bad idea to integrate the people you already provide with education, for free?
I would add calling something "typical German" is also typical German :)
The reason those people aim for jobs in the UK or US is because there aren't well paid tech jobs in Germany.
I've fixed it for you.
Apart form a bit of fin-tech in London, most programming jobs in the UK are quite badly paid and not comparable with US/SV salary levels.
I see what my UK-based students are earning, and it's typically not really above German levels.
This is also wrong. I would rather say "there aren't well paid tech jobs in Germany if you don't know German on a decent level".
Most tech companies today use english as work language anyway. Not necessarily social talk among people, but usually in meetings, emails, documentation etc.
Still I recommend learning the local language. It has advantages but it is not something you are completely dependent on.
The reason those people aim for jobs in the UK or US is because there aren't good tech jobs in Germany. Arguing for mandatory German classes to 'lock in' talent somehow is simiarly uninspired as tech companies here. What about creating jobs that good people are willing to work at?