> There are also plenty of people who like their coworkers and enjoy spending time with them each day.
Not saying you are wrong, but
The vast majority of people first get jobs to earn money THEN meet the coworkers AND having no other option besides interacting with coworkers during work hours, will try to get along
I think that line of thinking will be quickly replaced. Better culture, free food, people, environment, etc. all mattered when employees were expected to spend 8 hours a day at work (and often longer). If more companies allow working from home, then that trumps a lot of the other perks because employees can make their own perks such as more flexible hours, shorter/no commute, living where they want to instead of being forced to live close to the office, etc.
Assuming you mean Google and Facebook et al for "ad companies" then I guess it's the very high compensation and nice work environment as well as the chance to work on super cool tech with really smart people if you're lucky or sufficiently motivated?
Of course most folks there probably work on super uncool tech with very average people, but those are also getting paid a whole lot of money and can enjoy the nice work environment, etc.
Morality, even if it were universal, is not a prime motivator in career choices for most people.
Not saying you are wrong, but
The vast majority of people first get jobs to earn money THEN meet the coworkers AND having no other option besides interacting with coworkers during work hours, will try to get along