Hacker News new | ask | show | jobs
by spaetzleesser 1944 days ago
"and better compensation (EM's often make less than say, Staff/Principal devs)."

this may be true in Silicon Valley but in most companies management gets compensated better than engineers no matter the level.

2 comments

That is changing. Companies are starting to realize that the best technical people are harder to fire than good enough managers, and for the lower levels of management they only need good enough. Starting meaning that it is still unusual, but companies have been forced to make this change by the market.

I doubt technical people will make more than C-- level people anytime soon. Right now your quick path to more money is in management. It is now a heard of thing for someone technical to make more than their boss, but it is still the exception not the rule.

Great topic.

Yes/no. It depends. Context is king.

If we're talking VP/C-suite level compensation, probably not.

If we're talking engineering manager / director level, the answer is likely yes.

The issue is, the higher up you go, the less roles there are (for either manager or dev). It's usually way easier to jump from dev to manager than from dev to staff/principal engineer. There is also likely a cycle of having to prove yourself at new companies (often staff roles are promoted from within), but I am seeing more and more staff roles on job boards.

It's actually a great career move to jump into management for a period of time, pick up the skills, then jump back to dev. It would make your impact even higher once you become a staff engineer.

I don't know how useful this is. But if you love to code and don't want to manage people, it's a solid route.

If you want fast compensation increases in the short term, go for the management route.

Edit:

I chose the management route because I like support, basically. Helping people, solving problems, and seeing people grow is my favourite thing. You can do this as a dev, but I found that I enjoy this stuff more than coding.

I also love systems thinking (computers, people, process). So it's a good fit for me :)