Programmers in the US are well-paid and companies report difficulty hiring programmers. At the same time, while it’s less reported, there are a lot of people who are good at programming but can’t get programming jobs.There’s a simple explanation, and it’s one that I’ve validated in several ways since realizing it: companies only want to hire already-employed programmers. There’s little incentive to hire someone not already working as a programmer, because if you pay them less than the market rate, they’ll leave after a year, and it takes months to get net productivity from them. (This is great for that person, but the company doesn’t care.) There’s also a big difference between good and bad programmers that can be hard for non-technical managers to determine. There are some developer jobs specifically for new graduates, but fewer than there are computer science graduates alone, and only at certain companies. There’s also a limited window to get one after graduating. Some people can get jobs after a coding bootcamp, yes – but in general, only people in demand for DEI reasons can actually do that, and any technical college degree works about equally well. The higher developer salaries get, the more unqualified people apply, the higher search costs get, and the more companies are disinclined to hire people who aren’t already working as developers.
That is from bhauth.