Even tech companies once thought of as relatively progressive, like Google and Microsoft, have fired employees who have ...