Thankfully, many if not most top tech companies in the valley realize this and have parallel management and IC tracks (at least for software engineers), with compensation the same. That said, even as an IC, at higher levels the scope of impact you're expected to deliver at some point exceeds what one person working alone can have, so there's still lots of people leadership skills needed to advance: working cross-func…
Many in theory have parallel tracks but in practice it seems either the vast majority choose to go into management or that it takes a more exceptional individual to progress in the IC track (my money is on #2). IMO you don’t really need to be an above average person to reach the second layer of management, just put in your time and not fuck up, but everyone I know who hit the same level as IC was exceptionally bright…
Why Good Developers Are Promoted into Unhappiness (2007)
181–190 of 235 posts
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#182I’ve been reviewing a lot of career path documents recently for different engineering orgs, and every one is fairly uniform in that you either progress into management, team leadership, or architecture (or some blend of the three). If not, you’ll stagnate at a pretty high level, but stagnate none the less. I’ve been noodling on this for a while, and I think maybe a fourth track at a lot of organizations should be spe…
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#183Earlier quoted context omitted.
I'm really tired of seeing this posted whenever someone talks about their success. It breeds a loser mentality where people just assume they won't be successful, so they won't even try.
So we should never talk about the possibility of failure? I think breeding a naive mentality is as bad if not worse than breeding a loser mentality.
And even if it is "survivorship bias" and for every 1 example of someone that succeeds there are 1 million examples of people who have failed, the cost of failure is so low that you should try anyway. It costs you nothing and you have potentially everything to gain.
Ever hear about the story of the two wolves? You're feeding the wrong wolf.
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#184I’ve been reviewing a lot of career path documents recently for different engineering orgs, and every one is fairly uniform in that you either progress into management, team leadership, or architecture (or some blend of the three). If not, you’ll stagnate at a pretty high level, but stagnate none the less. I’ve been noodling on this for a while, and I think maybe a fourth track at a lot of organizations should be spe…
" I think maybe a fourth track at a lot of organizations should be special projects. Small teams (3 people max) given autonomy and clear objectives (revenue goals, user growth goals, etc). " I have been thinking about that too. I am pretty experienced and the best use for me would be to get something off the ground quickly to working through a hard problem . I have seen a lot so usually my instincts are pretty good a…
When I work with managers who need to create change, I remind them that it took years for institutional baggage to grow. It’s reasonable to assume that it will take at minimum months to unravel.
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#185Earlier quoted context omitted.
> If not, you’ll stagnate at a pretty high level, but stagnate none the less. It may be semantics, but I think "stagnating at a pretty high level" may be a pretty good endgame for a smart engineer who does not want to go to either people or technology management. If this means significant autonomy, mentoring role and decent compensation what is wrong with stagnating at this level? This is not for everyone, bit may be…
There is nothing wrong with stagnating but in a lot of companies the stagnation level for engineers is pretty low compared to management. You also have to deal with the fact management has decision power so you often get overridden by less qualified people who happen to be in management.
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#186Earlier quoted context omitted.
> If not, you’ll stagnate at a pretty high level, but stagnate none the less. It may be semantics, but I think "stagnating at a pretty high level" may be a pretty good endgame for a smart engineer who does not want to go to either people or technology management. If this means significant autonomy, mentoring role and decent compensation what is wrong with stagnating at this level? This is not for everyone, bit may be…
There is nothing wrong with stagnating but in a lot of companies the stagnation level for engineers is pretty low compared to management. You also have to deal with the fact management has decision power so you often get overridden by less qualified people who happen to be in management.
Engineers are the most cautious lot I've ever worked with. Among the most intelligent, but I can't imagine them making ballsy market moves.
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#187I cannot relate to this article at all. It's the polar opposite of my experience. I've been desperately trying to get into a management position for years. I started programming at age 14 and am now approaching 30. I created projects using basically every major programming language, created and maintained a complex open source project which now has over 5K GitHub stars and several tens of thousands of weekly download…
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#188Earlier quoted context omitted.
There is nothing wrong with stagnating but in a lot of companies the stagnation level for engineers is pretty low compared to management. You also have to deal with the fact management has decision power so you often get overridden by less qualified people who happen to be in management.
True.. But engineers often have more knowledge than judgement. Engineers are often too cautious to run businesses successfully. This isn't a blanket statement, but engineering school does not make an entrepreneur or even create much business savvy. Engineers are the most cautious lot I've ever worked with. Among the most intelligent, but I can't imagine them making ballsy market moves.
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#189Earlier quoted context omitted.
Depends on the company. Big orgs with lots of outsourcing, architects are supposed to police the result to make sure it's semi decent. But since they've long since gave up doing any real work, they tend to be people who buy really expensive crap to cover their arse. In smaller orgs, it can almost be just a lead dev with a fancy title. Rarely does the title seem appopriate, but some of the folks with the title are goo…
I’d like to think I’m one of the people who manage to do good despite the title. I see the job more as technical review (like code review, but at a higher level taking into account how systems interact, and existing solutions used in other places). Sometimes I’ll also try to drive the adoption of technology which has the potential to improve systems - in those cases I’ll typically be the one doing exploratory work to…
End of the day, if you're happy and delivering value your title doesn't really matter. But it might when you want to move role in the future, so you might want to keep one eye on what the market is branding you as.
Fow what it's worth, I'm glad you're happy with your role. :)
*or maybe just changed, who am I to decide what words mean
Re: Why Good Developers Are Promoted into Unhappiness (2007)
#190Earlier quoted context omitted.
So we should never talk about the possibility of failure? I think breeding a naive mentality is as bad if not worse than breeding a loser mentality.
Bringing up "survivorship bias" every single time this topic comes up goes far, far beyond just talking about the possibility of failure. It's a self defeating mantra people use to justify their inaction. And even if it is "survivorship bias" and for every 1 example of someone that succeeds there are 1 million examples of people who have failed, the cost of failure is so low that you should try anyway. It costs you n…
And any money that you invested in your company.
If you are talking about starting a business on the side and working full time, that means you are sacrificing some combination of time with your family, exercise, and time that you could be putting in getting ahead at your current job or acquiring skills that would help you get a better paying job.
It doesn’t make sense statistically to take on “one million times the risk” unless the upside is much higher. These days, a CS Major can spend a year learning “leetCode” and study “Cracking the Code” and easily get a job at a FAANG making a quarter million - not that I would personally want to.