Maybe it's hard for good engineers to find good employers and bosses.
9/10 of the technical screens I take are bunk. It boils down to what's fresh on my mind that moment; random trivia.
I feel the comment I made "It's an employer's market" https://news.ycombinator.com/item?id=12667346 rings true.
There's no incentive for the employer to apply more thought into holistically seeing if a can perform a role - or learn it if accommodated.
Not impromptu, fanciful, hypothetical scaling scenarios and job requirements.
> good engineer
What does that mean?
Those involved in hiring aren't skilled engineers. They lack qualification to determine what a good engineer is. It's Dunning-Kruger.
A manager is reluctant to hire a star programmer that could run laps around them and upstages them. A junior programmer will use on-the-spot technical interviews to disqualify - catch them off guard - so they don't hire the person who replaces them.
Merit is thrown out the door due to turf protection. So maybe a more correct word would be, an "appropriate" engineer. To suit the political dynamic and lack of incentive to make the company tech-centric.
If you've been bossing people around for the last years, you haven't been doing much other than talking while we've been hacking all this time.