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)
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.
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.
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.
How else would you set up a business that's robust to people moving on to new things?
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.
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.
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)
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.