Yes, and that "have to train them" is the truth that's missing from a lot of these conversations: all these startups want "rock star" devs but they don't want to invest anything in training. But no matter what the skill level of your devs, companies should be investing in lots of training anyway to stay competitive.
This is a more pervasive problem than just the tech industry. Many industries in the U.S. have limited to no training and no mentor programs. Training is perceived as an easy cost to eliminate.