Code monkeys, or programmers, don't have that luxury... The model used by modern management for managing programmers is managing factory workers. They are told what to do, often by people who are completely clueless about what they are actually doing, and they are expected to perform at risk of firing. That's how it is. So I am glad you have had the opportunity to take the high ground. But many code monkeys don't have that privilege.