It would be great if everyone made personal financial sacrifices for the things we thought were important right? The world would be a much better place in my estimation.
Relying on individual developer's ethics is not going to work. "There's always someone willing to write the kill-bot software." I've in the past objected to (and refused to) develop ethically questionable software. It doesn't make a difference, because Bill, two desks down, is happy to write whatever software boss tells him to write.