Oh Ya. Sometimes you have to choose your battles. I'll always speak my mind, but at the end of the day if I'm asked to build something that is ethical yet doesn't make sense for the business or for the users - after expressing my mind - then I'll kind have to weight out whether it's worth fighting for or not.
I've found, in those environments where this tends to happened a lot, it's usually a lost cause.
For me, the key is to make sure I speak my mind - which I always do. And as you mentioned, this many times will lead to looking for a new job.
So - Yes.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.