Hacker News new | ask | show | jobs
by ravenstine 538 days ago
Career frameworks at corporations should be mostly ignored. They are thinly veiled attempts to extract more work from the same employees. This is why "there's always room for improvement" is seemingly infinite. Your performance reviews can be stellar, BUT you surely must want to sacrifice more of your time and mental health to move to the next rung, right?
2 comments

So, yes and no.

It takes effort to become better than you are at your current level. To get past junior, that should happen by osmosis. For some people, talent alone will take them to senior. For others, they will need to put in the time to learn how do work more efficiently.

Consider that it will take a senior developer 20 hours to do a job a junior might take 80 and the quality will be better for the senior. In turn, the senior may only code 20 hours a week and spend the other 20 in something that might take a staff engineer 5 hours.

The problem is that skill acquisition takes time.

I have a guy at work that is senior in everything but title. His manager uses "framework" to extort him. This has been going on for at least a year.
I have never gotten a “promotion” in 28 years of working across 10 jobs.

I’ve always changed jobs. It’s a lot easier to get a “promotion” as part of an interview when you control the narrative than going through the promo process.

Besides because of salary compression and inversion, even if you do get an internal promotion, you will probably make less than someone coming in at your level.

And if that’s the case, you have to find another position.

But I’ll tell you the lack of a framework does not change anything. Then all you get is “in my judgment, you haven’t proven yourself to be senior yet.”

And the result is the same: the person leaves to a place that will appreciate them.

If as you are moving up in you career and you are doing “more” work and not “different” work, you’re doing it wrong.

It means you’re failing at some combination of knowing how to delegate, how to communicate trade offs between time, cost and requirements and how to prioritize