The gap isn't the pay or the training per se. A growing issue I see frequently is that companies need more highly experienced (read: senior) people, and are willing to pay for it, but there is no fast pipeline from "no experience" to "highly skilled" even if companies did invest in training. Meanwhile, the existing pool is much too small to meet demand; redistributing the talent won't address the underlying issue. Co…
King hired in Barcelona a lot of highly senior developers, people that were leading protects, being architects, etc in other companies. How? Better pay, better conditions and it gives more autonomy to the developers. A fraction of them are talent brough from abroad because they wanted to live in Barcelona. So it is less hard to find talent when you are willing to be competitive.
On the other hand, it's not like businesses have a big bag of gold that they can simply choose to dip into to increase salaries, especially for the smaller shops.