The massive gap between interview skills + coding skills + software engineering skill is always a point of mirth/sadness between myself and my friends in software.
It seems like most of our employers pass up on people we know are qualified BECAUSE WE'VE WORKED WITH THEM ON HARD SHIT, to hire people who can whiteboard but something but are miserable engineers.
Or, at one recent employer, desperation to hire a certain flavor of mobile engineer, only to interview them with graph theory questions and reject them on the basis of that.
Or, there's another, nastier possibility. Code quality + stability is not valued nowadays, just getting shit done, no matter how buggy it is later. Management and teams will probably churn before the product collapses into itself, so nobody loses.
It seems like most of our employers pass up on people we know are qualified BECAUSE WE'VE WORKED WITH THEM ON HARD SHIT, to hire people who can whiteboard but something but are miserable engineers.
Or, at one recent employer, desperation to hire a certain flavor of mobile engineer, only to interview them with graph theory questions and reject them on the basis of that.
Or, there's another, nastier possibility. Code quality + stability is not valued nowadays, just getting shit done, no matter how buggy it is later. Management and teams will probably churn before the product collapses into itself, so nobody loses.