top | item 20134520

(no title)

RandomOpinion | 6 years ago

> older devs had to go into management to keep their career trajectory ... FAANG companies seem to have figured it out for people they've already hired.

The FAANG companies and other technology platform companies have separate technical and management career tracks. Only those who want to be managers become managers.

discuss

order

cycrutchfield|6 years ago

In theory, yes. In practice, no. At a certain point, a lot of engineers plateau in terms of technical ability and are unable to continue to level up. For many, they feel compelled to switch tracks to management to continue to make progress, regardless of whether they have any innate ability or desire to excel at management.

JudgeWapner|6 years ago

> to continue to make progress,

or they fall for the money-making scam, where their new car payment is now the same amount as their rent originally was when they began their careers. Buying larger houses, etc. Basically always barely acclimating to their new level of wealth, so that they always try to climb up the next rung.

I recently quit a job that was advertised as a developer but turned into 90% paperwork. Lasted over a year (it was contractor anyway). But in hindsight, basically NO amount of money would make me happy or willing to fill out forms all day. Seriously, even another $100k wouldn't make me feel any better, I'd still be miserable and not doing what I love.

maxheadroom|6 years ago

>...they feel compelled to switch tracks to management to continue to make progress, regardless of whether they have any innate ability or desire to excel at management.

Can confirm: Once you "plateau" in a division, the only options are lateralling to a technology you don't know (with the same expectations exacted upon you) or simply going management and that assumes that there's room in management.

Given how frequently "organisational shifts/changes" occur, that could leave you out in the cold, just as well.

manfredo|6 years ago

My company does explicitly say that certain levels, roughly equivalent to a staff engineer at most companies, will likely be a career level (as in, you will never advance beyond it) for many people that level still pays very well - easily in the 200-300 TC range maybe more. As long as companies are okay with developers being at this level for a long time - perhaps even decades - I'm fine with it. The only thing that would bother me is an "up or out" kind of culture, that prioritizes "velocity". Fortunately I think more and more companies are getting comfortable with developers that they no will never progress beyond a senior developer role.