Column makes some good points but overlooks the main reason for the firing: Damore was being a dick.  He could have made his point as reasonably and diplomatically as Barone did.  Barone missed or avoided the actual issue by presenting Damore as reasonable and diplomatic.  
Damore, like Trump, could use a filter like Barone before blurting out.