Everyone likes to blame Facebook, but no one wants to blame themselves when they're one of the 2.8 billion using Facebook.
Everyone likes to blame oil companies, but they drive cars and have plastic all around them. I worked at an oil company for a few years. I sat near the environmental engineers who were doing their best to make it clean as possible. HN readers want to hate oil workers for doing their jobs but then turns around and still demands cheap oil.
Would you have worked for an oil extraction company, like Shell or BP?
Would you have worked for the NSA? A defence contractor? The military itself?
There are plenty of technical roles in these sectors, with (at least in Britain, where I studied) a big presence at careers fairs, recruitment events etc. But I, like all my friends, ignored them all.
Someone else I knew joined GCHQ. He was keen to catch criminals, defend British interests etc. I wouldn't do it, but at least he had considered the morality of it and decided it aligned with his own.
Working on something without any care for how it's used, or what is being built... these people deserve criticism for their complacency, at least.
I used to work for Apple, but they didn't really ask my advice on how they should charge people on the app store, or how they should make it difficult to repair the phone, or how they should throttle phones if the batteries get worse. I was just a mediocre software engineer working a mediocre job that paid relatively well. Should I be blamed for all the problems listed out before if I didn't contribute to any of them directly?
Maybe, and I do think there is an argument to be made for that, but I don't think that's how most people think. Most people are relatively happy to blame the executives of a company with an understanding that regular salaried workers are more or less stuck with what they're doing.