I've worked at a couple of companies where this was a winning strategy, but I've worked at more companies where attempting this sort of thing on a regular basis will cause problems that are more complex and "worse" than being fired. At a lot of places you'll have a small group of really talented engineers who would all support the idea of doing "the right thing" even if it flies in the face of established process, an…
I've soon a great engineering manager get his team taken away from him after continuing to stand up for "the right way to do things" (from a technical perspective). He moved on and is at a much better place now.