It feels pretty outdated these days. All the roles are hyper specialized and engineers are a dime a dozen, and the whole profit vs cost center thing is pretty obscured by fashion trends instead (mobile, Next, crypto, AI) and big cyclical bubbles. I think we've long moved past the stage where technical ability alone is enough to get you hired. There's a glut of us now.
Don't miss the forest for the trees. Sure some of the buzzwords might be slightly outdated but the advice is timeless. A golden rule to remember is that people are hired to save money or add profit. If you have not or it is not the case anymore then your job is in danger.
Well, I get that part of the argument, but I'm not sure I fully believe it. It's not so much the semantics I'm concerned about, but the idea that you should try to get a role in the money-making parts of the business... is that really what drives hiring/firing decisions? Over the last decade or so, at least, it feels like most of those hiring/layoff decisions were driven by aspirational future valuations instead. When money was cheap, they hired everybody. When money got expensive, they laid everyone off. I don't know that the sales people survived any better than the devs, did they?
Seems like the macro staffing trends are more driven by market conditions than a reasoned accounting of staffing ROIs, whereas the micro decisions (who on the team to let go) is more a political and maybe seniority or performance thing.
I'm not a manager though, so maybe that's just how it works up higher and I don't see it. But from the peasant's eye view, at least, it doesn't seem like that's how those decisions are being made...
https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...