People are smart and can adapt. They will fight for politics and budget in big organization and they will get work done at startups. Labeling someone as "non-hire" just because they worked in Microsoft is plain stupid. Neglecting so much success and real on the field experience - definitely not smart.
By the way, using the same logic - marketers from Google and Facebook shoud not be hired too? Or this will not appeal to the HN community, no Microsoft, so noone to hate.
Of course reading the OP author bio confirms that - senior positions at Siebel, IBM, etc - they are obviously THAT MUCH different from Microsoft, really. So much hypocrisy. So much bullshit.
Come on.