This article is decent, but it&#x27;s missing the main component of the problem, which is that companies aren&#x27;t willing to pay for the level of talent they are demanding, and instead will smile and offer &quot;entry level&quot; pay for a job that is not entry level. This problem occurs in broader audiences than the tech industry, of course.<p>They are using PR to communicate to the public that there is a shortage, but in reality there is only a shortage of labor in the sense that employers are not offering enough for skilled labor to attract the unicorns they want. The only &quot;shortage&quot; that appears in a highly competitive market with rich labor supply is due to picky employers unwilling to be aggressive with talent acquisition. Try offering a million bucks a year for any given dev job, I guarantee people will be quitting their day jobs to fill your &quot;shortage&quot;. The point is that companies aren&#x27;t willing to give to employees. The selfishness which embodies corporations chasing profit is the root problem here. The lack of training and mediocre wages that companies offer is a symptom of that same issue. Cue people bitching about how &quot;hiring is so hard&quot; when really they should be complaining about &quot;training people is so hard&quot;-- yeah, hiring the perfect unicorn for your machine is harder than investing in someone to make them what you want.<p>&quot;In fact, I’ve come to believe the so-called “talent shortage” is a lie — the real shortage is of companies that are willing to invest in talented people.&quot;<p>I have been saying this for quite some time. Nobody is willing to accept that employees are capital purchases which require an up-front investment of capital in the form of training time and training infrastructure in order to make having them mutually profitable. Instead, they expect to unbox &quot;interchangeable&quot; employee labor for free, then provide a (calibrated to be a low-ball) salary once they have the labor they want in hand.