It sounds like marxist unionism that I'm so used to. However that's not how free market works. Nobody can build a business paying people an ever increasing salary. Until and unless there are lots of companies in U.S that could pay people an ever increasing salary, there's a shortage of tech skills. So a simple measure of shortage of skills is to look at median wages for let's a 5+ years experienced engineer in a particular technology. If the graph points upwards over last few years, you have a tech shortage and sooner than later, some companies(usually startups) would get starved of well qualified engineers.