However, most people care more about their job than their values and for that reason, remain quiet. As long as the paycheck's comin' in, u kno.
You've probably heard of a story like this before recently, just on a bigger scale.
Before you know it, it's too late to say "no". Something that may have started as a good idea has transformed into a monster. Human cognitive biases will then kick into action and save you from admitting to yourself that you're part of the problem.
For that reason, there need to be very strong company values.
Further, every engineer needs to be very reflective and have very strong values themselves, because most companies don't have these strong values.
This should be started to be taught at universities now, so that young engineers have some guidance to start out with. Engineer Ethics Lecture 1.
Link: http://techcrunch.com/2012/02/07/linkedin-picks-up-rapportiv...
So most of the preconceived uses for their technology were already hashed out and approved prior to purchase...
Even if that wasn't the case, the technology needs to be integrated somehow in the form of a product.
So as a low level employee, what are you expected to do? Be known as a bad and difficult employee? Quit? Even if you quit, others will happily take your place.
As non employees of LinkedIn we can expose this behavior as unacceptable and deceitful.