Sort:  

What I would say to argue this is that such companies have grown to the size where they are now essentially public accommodations and should then be regulated as such and prevented from discriminating against people based on political affiliation or speech. Google is essentially Woolworth's lunch counter. But remember that they actually voluntarily desegregated their lunch counter prior to being forced to by legislation due to public pressure and publicity.