We're lucky (at least at this moment in time) that engineers are in huge demand. If you're an engineer at an ethically compromised company you could change jobs within a few months, tops. If you haven't then, yes, it's going to affect my opinion of you.
And if you can't find a job in Mountain View then I certainly feel for you, but it may be time to take another look at your resume and work out what's going wrong.
I have absolutely quit jobs because I had serious issues with the way my employer did business. I would again. It makes sleeping at night a lot easier.
My point is that everyone can, and does, decide this sort of thing for themselves. Very few people are actually, no matter how much they may think they are, trapped -- particularly at this point in time in our industry. At worst, it's a matter of how much disruption and discomfort they're willing to put up with to adhere to their principles.