How I’ve learned to deal with touchy managers as a software engineer