>If you have a company meeting in the US or UK, is it not in the local language ? Why would any other country be different?
It's really simple: English is the international language of business. So a German IT professional can easily get a job in the US or UK, because every college-educated German speaks English fluently. Same goes for every such person in China, India, Russia, France, everywhere really. So US and UK companies routinely hire professionals from outside those countries.
The reverse isn't true: how many Brits or Americans can speak German well enough to relocate to Germany and get an IT/software job there? Almost none. So German companies are limited to candidates from Germany, Austria, and part of Switzerland and maybe a few people from some other nearby countries maybe. American and UK companies, OTOH, have all the best candidates from around the world available to them.
>1) There's no shortage of developers just a shortage of pay.
Sure, offering more money than any other company in Germany would probably get a company their pick of candidates. But it'll also increase their costs a lot and make them less competitive internationally. Don't forget though: German companies aren't just competing with other German companies for candidates: they're competing with companies in other countries, especially English-speaking countries. German candidates aren't stuck in Germany: they can easily move to English countries and work there too. Can German companies really afford FAANG-level salaries?
>2) It's also hard to find doctors, that doesn't mean hospitals should compromise and let everyone practice who doesn't speak the language practice medicine just because there's a shortage.
If you have people dying left and right because there's no medical treatment due to a doctor shortage, then yes. At some point, there really is a such thing as a labor shortage and you have to adapt.
It's really simple: English is the international language of business. So a German IT professional can easily get a job in the US or UK, because every college-educated German speaks English fluently. Same goes for every such person in China, India, Russia, France, everywhere really. So US and UK companies routinely hire professionals from outside those countries.
The reverse isn't true: how many Brits or Americans can speak German well enough to relocate to Germany and get an IT/software job there? Almost none. So German companies are limited to candidates from Germany, Austria, and part of Switzerland and maybe a few people from some other nearby countries maybe. American and UK companies, OTOH, have all the best candidates from around the world available to them.
>1) There's no shortage of developers just a shortage of pay.
Sure, offering more money than any other company in Germany would probably get a company their pick of candidates. But it'll also increase their costs a lot and make them less competitive internationally. Don't forget though: German companies aren't just competing with other German companies for candidates: they're competing with companies in other countries, especially English-speaking countries. German candidates aren't stuck in Germany: they can easily move to English countries and work there too. Can German companies really afford FAANG-level salaries?
>2) It's also hard to find doctors, that doesn't mean hospitals should compromise and let everyone practice who doesn't speak the language practice medicine just because there's a shortage.
If you have people dying left and right because there's no medical treatment due to a doctor shortage, then yes. At some point, there really is a such thing as a labor shortage and you have to adapt.