https://www.zdnet.com/article/tech-companies-blamed-for-20-y...
You increase the wage of the American by 2x (but don’t hire much of them) , but bring in 10 from a developing country... the company net cost for 11 devs is less, the American worker doesn’t complain, and H1B don’t complain cuz the ones that do get sent back, and the story that there is a shortage continues. But society as a whole degrades lol.
Case in point: America the past 50 yrs
I disagree that this is what is happening, given my own experience. But I'm not sure what the solution to the problem is. The smartest people I've worked with are motivated to learn more every day. You can offer the best training, but if someone doesn't care about inproving their skills or expanding their knowledge, you can't do much. Also, working effectively in a team environment also requires some soft skills that some people just don't have nor do they care to develop them. Again, can't force people to care.
also I see a lot of developers overestimating how good they are and demanding compensation that is not realistic to what they can deliver but they are within their rights to ask and if they get it more power to them