I've always said, why not instead of hiring engineers who work at Facebook or Google, maybe beat them at their own game and instead go for the same crop of people they are hiring? Brilliant college kids who are excited to work for you and can learn from your team and develop into the great engineer you want.
Not that easy.
We're not doing brain surgery, and we're not flying to the moon. The JS frameworks mentioned in the article can be learned on the job in a matter of weeks by any reasonably competent and motivated programmer, days by a good one.
What's lamentable is big, established engineering companies that don't train their people.
One of my favorite jobs early on was where the lead of the department took the time to teach the department perl. It helped frame some of the basics of web-app development for me, and ultimately helped to pave the way to exploring other technologies.
Having since moved to the bay area, I feel like this sentiment is shared, but hardly practiced. I've interviewed at a few startups, and can answer the typical fizz-buzz-baz problem. However, I feel like that potential is overlooked for someone that can hit the ground running. (Granted, there's probably a slew of other reasons for not getting an offer).
Overall, would love to be mentored and am pursuing such a relationship now with my current employer.