When I was there, I can't even recall someone getting fired for any reason - lots of employees have been there for decades and not at all 1) keeping their head down or 2) worried about job security. I have no idea where the stigma comes from of Microsoft employees keeping their heads down, or why they would have any reason to? And especially, I really cannot recall Microsoft firing anybody for voicing ethical concerns - so why in the world would employees feel like they would be putting their job on the line?