Earlier quoted context omitted.
No - nobody needs to get the money. You can decide to only work for ethical companies and by doing so you do contribute to the pressure from the labour pool for companies to act ethically. Yes - there are tons of developers, but a lot of senior devs won't nab offers from facebook due to their poor corporate profile and their hiring is, as a result, incredibly desperate at the senior level. Those folks who do consent…
I don't know what an Ethical company means to you or if it should matter. Would groupon be more Ethical then facebook? Apple? Pornhub? Sport betting sites? EA? Walmart? Amazon? Microsoft? Google? Well Fargo? Standard Oil? Starbucks? Blockbusters? Ancestry? Twitter? Reddit? The NBA? You could debate and compare all of these companies and they come out the same. NGOs are full of unethical practices hopefully with cover…
You start with "I don't know what an Ethical company means to you _or if it should matter_;" I'm a sincere egoist, so I declare: no! It shouldn't matter to you, or to anyone, what my or anyone else's notion of ethical is! Ethics isn't a universal, it's not endemic to the individual experience, and neither is ethics-having in the first place.
I contend that ethics-having is vital to the human experience like vitamins are vital.
Having said that, what would an ethical company look like _to me_? I have one simple test: whether a B2C company enforces that their product or service be used only in specific ways. Any company which fails this test is de facto unethical, and downright uncivil.