A lot of junior webdevs, iOS app devs and designers were buying Macs to run testing/staging envs, and they have a lot of leverages, so MS had to do what they did.
Enterprise is still king, and we here in Enterprise Ops are not happy. Microsoft needs to remember where its money comes from, and it is not jr webdevs
I am a gnome2 person, KDE, win7, etc type UI, if I wanted a mac I would buy a mac.
There was a post on here a few months ago from a former MS engineer talking about how a large part of MS design team were all MAC users.