Because there are plenty of developers who'll say yes, so anyone saying no is putting their ethics ahead of their livelihood. Few people will be willing to put their beliefs ahead of providing for their family.
It's easy to say you will, and very hard to actually do it.
You can say exactly the same thing about the management and the shareholders. If they say no, someone else will say yes, so why blame them?
That's what ethics are. If you don't make sacrifices for them they aren't ethics they're just conveniences.