To vote with my feet I'd have to accept an income downgrade of about 30%, higher risk of unemployment, and even then (heck, I'm looking for something like this right now) it's hard to find.
It's a tradeoff, for sure.
But also most companies are waking up to the notion that trusted network models are not effective. It just takes time to change.
1) Making it so that employees can't take vacation at times that are particularly bad for a project because they're 'entitled' to it. This was already frowned upon (we always did get to use our vacation eventually, so it wasn't so bad), but now it's in writing -- which is good, rules should be written.
and, more importantly to the megacorp: 2) Eliminating owed vacation from their books & marginally reducing cost. Now if somebody quits or is canned, they're not owed a payout. I'm guessing the average employee will probably also take a couple of days less than they did under the old system, yielding a further savings.
https://groups.google.com/forum/#!topic/msysgit/B31LNftR4BI
https://github.com/abbr/NodeSSPI/issues/10
https://github.com/abbr/NodeSSPI/issues/9
(Note that I've since found out it's better to support SSPI and NEGOTIATE)
That's before we even get started with SSL interception -npm/node and possibly Ruby's gem don't use the system cert list.
The answer is not to vote with my feet (because there are lots of reasons to stay) but work to make things better for developers in more restricted environments. Geez, wait til you startup kids go work for the Government one day ;)
Sounds like an undeserving environment for a developer. Why not vote with your feet?