"American Spring"? Hardly. We're not talking about the government, here.
Look, you want to make complaints about your former employer? Fine. But if you do so publicly, be prepared to have a much harder time finding your next job (or if you've already found your next job, they may reevaluate their decision to hire you). Any company should be wary about hiring someone who has a history of airing their dirty laundry in public.
The truth is that if you want to, you can create change, even in large companies like Microsoft, and even without being in a management position. Most people are simply too impatient and not willing to do the work. --It takes time to build influence and figure out what has to be said in public vs in private. Most(?) engineers aren't very good at politics - we're blunt and worry more about saying what we think needs to be said than how people will take it, an approach that tends to fail miserably when dealing with non-engineers.
And, of course, eventually you'll probably move to another company no matter what. When I've decided to move on, I've always made sure to send my manager an email describing what I think the company was doing right, what it was doing wrong, and what made me decide it was time to leave. At that point, they can decide how much of that they want to share up the management chain, and this way I don't burn bridges.