The problem with msft is the longer you work, the more dependent you become and the greater the fear of when you will get hit by peer review or internal politics, or just screw up some deliverable and fall down the stack. What started out as a change the world experience becomes a journey into daily paranoia trying to make it to the impossible goal of 55 and vesting in peace.
A while back I tried to figure out if over 20 years I’d ever actually met anyone who had made it to 55, or claimed their 401k at 59, or indeed had turned 50 at msft. Strangely all the possible candidates were no longer with the company. I’m guessing another 1000 were just removed....