Comment Re:What do you expect (Score 1) 450
While it makes a nice sound bite to say that companies making more money will feel comfortable hiring more people and may even seem to make sense at first glance, that's not how things work. If a company can make more money without having to hire additional labor, then it will use that additional money to purchase better equipment (which will hopefully improve their labor efficiency, thus requiring less labor), pay down debt, increase stockholder dividends, buy other companies, increase advertising, etc.
You hire labor to meet demand, or expected demand such as when debuting a new product. If demand or prospect for demand isn't there, then labor needs don't increase. You don't hire simply because you have more money.
Now, as far as labor within the tech industry, what I've seen over the years is that many companies want someone else to pay the costs of training their employees. Either you were trained at another company, were taught at a university, etc. This makes sense from an economic perspective, since training is expensive. However, if everyone follows that logic, no one gets trained and the labor force as a whole becomes less capable.
It's a self fulfilling prophecy. Don't provide training or opportunity to gain experience, then complain the labor force doesn't have the skills you need.
H1-B and it's ilk can provide a useful function but from what I've seen of it's use in the tech industry, it's becoming another tool to externalize risk and cost.