The Honest Troubleshooting Code of Conduct
Most of us in software engineering have, at some point, encountered someone who does not see a difference between technical criticisms of a system and personal attacks on its designers and authors. This is an understandable error in a junior engineer, an irritating bad habit in a mid-tier engineer, and a problem in a senior person. In all cases, the answer often winds up being finding a way around them, much as this describes.<p>I&#x27;ve been places where such people have found their way to technical leadership. Finding ways to improve things can rapidly become exceptionally difficult.<p>At this point my only way forward is to have a personal blocklist of people whose technical leadership decisions I refuse to ever be subject to again. It&#x27;s a shame, because some of them are also brilliant engineers.