It feels like few people stay at one company for more than a few years these days, but then conversely, it also feels like companies are set up in a way that makes most people replaceable.
Note that my take is biased, I've been a "consultant" for most of my career which is a glorified temp, and you end up in projects and organizations that hires temps. I tried an old fashioned product company once, it wasn't for me (nothing in common with my colleagues who were 20-30 years my senior, and they and the company were happy just plodding along until retirement)
When I moved to the PNW, it was for Amazon, and during my interview loop, I asked everyone, "How long have you been at the company?" They all had pretty much the same answer: three months, five months, eight months, and some that had been there for a few years.
But I decided to get out of Dodge and interviewed at Microsoft, and I asked everyone the same question. The responses were shocking to me: five years, ten years, 12 years, 22 years. One person even told me that he hadn't been with the company very long: only 18 years. And he wasn't being coy.
I've been at Microsoft for more than ten years, and I still feel like the new guy. I started at the tail end of the Ballmer days, and I'm sure it was a real grind back then, but I'm glad to see a company that -- in my experience -- treats people well enough that they'll stick around.
In complex technical environments, it often doesn’t make sense to have an in-depth expert assigned to every system. You get a consultant in to set it all up and get the gears moving, but you can often get less experienced, or more versatile, people in to keep it running.
Also, the demand for skills has been silly for the past 20-odd years, so there’s less incentive stick around, other than money. Loyalty rarely pays off, unless you’re talking shares.
Microsoft is one of the few companies that seems to do a good job allowing employees to rise through the ranks from top to bottom. Most of the Partners I have met were cultivated internally. Facebook is also like this, with the added bonus of allowing much faster progression for high performers than most other companies (I know someone who became an E6 Engineering Manager/Tech Lead 3 years out of college. I don’t think it was necessarily for “bullshit” either, his work was very fundamental and important to the company).
But this is rather rare and most companies have a soft ceiling for growth internally. At Google for example, for years they have been filling most Director positions externally, and so most employees find it very hard to get there and progress past that. Progression is also often subject to norms that make the sheer number of promotions required to make it high up in the company impossible.
I believe that if a company treats their employees with respect (automatically give them cost-of-living raises without them having to ask for it, for example) and like humans instead of cogs in a machine, keep them intellectually challenged and fulfilled, and give them a sense of meaning and purpose, then they're likely to stay much longer. If you're doing that then they're giving your customers the same attention. So maybe you have a thriving business that employees will stay at for their entire career.
Contrasting that with my experience I can name one company in 30 years that did that. As is so often the case in our society, everybody is doing it backwards and wondering why everything is broken.
That seems: a) far too broad - if an HR assistant can't be replaced at a startup, why not? and b) a calculated risk - for certain things key people are just necessary to begin with, and if they leave it causes a massive issue. Startups aren't choosing that issue; they are just hoping it doesn't materialise until they have the normal way of doing things in place.
Also the best strategy for the last 10+ years was to move around frequently. Change jobs every year (or two if you can change projects inside one job). As the result you have much more salary and experience.
But everyone will bullshit you to stay as long as possible with little salary rise.
But with current market it is better to stay for longer if you have "okay" project.
I dunno exactly what a "technical marketing manager" is, but Nadella had a master's in computer science at that point, so I doubt he was just a sales guy.
> I dunno exactly what a "technical marketing manager" is
A TMM/TME is a hybrid role support role consisting of functions of a Dev Advocate, PM, and PMM.
While PMM would own non-technical GTM and enablement, the TMM/TME would own technical GTM and enablement.
It's an older role common in 90s era companies like Cisco, Palo Alto Networks, etc though is has been renamed as Technical Product Management now in most orgs (eg. Lacework, Netskope, etc)
Technical chops make the solutioning and customer relationship part easier.
Whatever tech expertise Nadella has, his EQ and ability to navigate the toxic and vicious politics of Microsoft is his superpower. They aren’t as in your face hostile as Oracle, but they are cutthroat.
Having these kind of roles with a strong technical background is typical for Microsoft. They have a parallel management and technical hierarchy all the way to the top. Everyone should copy this, so much talent is lost by good people going into management where they often aren't even that good.
It sounds like what a police officer described in an AMA; it's possible to move from uniform to plainclothes detective, or stay in uniform on patrol, for one's entire career without penalty to salary. <https://np.reddit.com/r/SouthLAndTV/comments/1di5yq/i_am_cop...>
That's what struck me, too. Here's a guy who looks and talks like some rando young really smart technical dude, like the hundreds I've met over my career. He doesn't appear to have those Ivy Leaguer mannerisms, not some tweed blazer-wearing, popped collar, McKinsey BankingConsultant, who you always expect to end up as all your C-level execs. This guy doing the demo could have been you or I. Yet here I still am in my late 40s still an IC worker bee at the bottom of the org chart, and here he is running the most valuable company in the world. How can you not believe in randomness?
In my opinion the most talented don't always succeed in the wildest ways but they do succeed to a pretty large extent. In an alternative timeline bill gates might not be the richest man heading up one of the largest companies but he would definitely have been a very successful multimillionaire banker, lawyer etc...
This is insightful comment. I feel the same. Impossible level of success is most likely random. But a decent level of success is achievable with sustained effort in their particular domain
Personally I find it depressing. He could have retired years ago to work on a passion project. Why is he still dealing with the soul-sucking internal politics of a mega-corp? Unless he somehow enjoys walking on egg shells all day, it doesn't make sense to me.
Note that my take is biased, I've been a "consultant" for most of my career which is a glorified temp, and you end up in projects and organizations that hires temps. I tried an old fashioned product company once, it wasn't for me (nothing in common with my colleagues who were 20-30 years my senior, and they and the company were happy just plodding along until retirement)