I'm not saying this is perfect, just that's why experience is sought after. We have an annoying problem of way too many job ads being for seniors and very few for entry level. People have to get their foot in the door to ever become senior.
I'm not saying this is perfect, just that's why experience is sought after. We have an annoying problem of way too many job ads being for seniors and very few for entry level. People have to get their foot in the door to ever become senior.
If that is the case, what you need is a contractor, not an employee, and you should hire accordingly.
Google wouldn't hire someone to manage their datacenter with no previous experience managing anything like it.
That's exactly what they do. The interviews test for basic skills — an understanding of TCP/IP, unix, programming ability and intelligence — and all the rest is on-the-job training.
FWIW I agree most companies should train.
But I also understand how a lot of business owners feel about it. It takes time to learn these things vs someone who has basically already done this project before in this stack before. A business in a hurry (most of them) would rather have someone who already knows how to do it.
Look at Stack Overflow Careers. Look how many more ads there are asking for senior devs.
As an aside, it's paradoxical that the industry simultaneously desires 10x seniors, while prizes youth (who they don't have to pay at senior salaries). So the true profile of a unicorn coder is basically a 10x dev with 10+ years of experience who is also a new grad that requires no training. Keeps down the cost, all around.
Even jobs that don't really need developers of that caliber will hire like they do. I need someone to yet another billing app? Let me just hire one rockstar genius and squeeze the life out of them instead of two regular developers because it's cheaper.