This is an attitude that I see a lot and no doubt will come up multiple in times in this thread, and I've got to say - I just don't get it.
When Gnome 3 came out I hated it as well so I switched to Xfce and I've been happy with that. I didn't rant and rave about the Gnome guys though because the way I see it, they're volunteers. The attitude above is tinged with a real sense of entitlement like they owe you something, but they absolutely don't.
I'm sorry that you don't like their changes, I didn't either. However, it's not their responsibility to do things the way you want. These guys have an offering and they're competing with a number of others. It's up to you to either pick the one that most suits you (which will never provide with you with a perfect fit) or make your own solution that does things exactly as you like it. You can then make it available to the public and who knows other people might use it as well!
How will you feel when they tell you that they want you to change it do something else though but you don't want to go that way? You'd be well within your rights to say "I'm a volunteer, this is the way I want to go, if you don't like it then I'm sorry but take a look at one of our competitors".
You are perfectly entitled to ask them to do things differently and try to influence the future direction but if they don't agree with you, sorry but they're the guys writing the code so they'll do it the way they think is right. If they get that wrong too many times then nobody will use their product and people will flock to the better alternatives. That's the beauty of open source.
How can you genuinely consider switching to Microsoft in response to this - how much choice do they give you exactly?