Earlier quoted context omitted.
There are certainly many people who work for defense contractors and they are necessary. But, other people don't want to do that. If they join a company that's not a defense contractor, and it becomes a defense contractor, it feels like a bait-and-switch. That's not what they signed up for. And it does seem like, in a large industry with many different kinds of jobs that need to be done, it's clearly not necessary fo…
There's no bait and switch anywhere. Employment is primarily at-will, and anyone can walk out anytime. Also, companies have certain identities in certain time-windows. Apple was a computer company in the late 90s, by late 2000s it had already gone through 2 identities: a music player company, to primarily a phone company. Employers cannot guarantee what work and markets they will and won't chase. Being a cloud infras…
It's something of a luxury, but nonetheless, many people do work for more than a paycheck. Sometimes they want to be part of something larger than themselves. They believe in the mission.
When they go to work for the government, we call that patriotism. But companies encourage people to be mission-oriented as well. Google, in particular, encouraged this, particularly in the early days. Sure, they pay taxes, but their mission was not and still isn't about supporting America's military.
If you attract a bunch of idealists by talking up your company's mission, is it a surprise they take it seriously?
Maybe we should all be cynics and work solely for a paycheck. I'm not sure most Silicon Valley employers want to get by just hiring cynics, though.