It's not about developers being perfectly pure and moral, it's about an organisation holding themselves up to a standard that they have set themselves.
And a standard which I expect them to meet and exceed.
Then you're a fool. If you want to slam people for not meeting standards, they'll have to be objectively defined. There's no sense of "evil" you could ever hope for people to agree on.
Your complaint is similar to the chorus of people complaining that they voted for "hope" and Obama let them down. They should have known that would happen when they saw that his slogan was "hope".
Google is a massive company that provides immense value to billions, and they do much of this for free (monetarily to you as the end user) while providing advertisers a great platform that allows for efficient matching of products to consumers. That is a fine standard for a company in my opinion.
There is no such thing as a tech/engineering company.