In my opinion you've already got a job at Microsoft - and I imagine a decent amount of savings then. If things go bad you'll still have those skills and you'll be able to get another highly paid job in corporate.
I strongly disagree that startups are like corporate. Startups don't have all the red tape which allows you to move very quickly which I personally find very satisfying!