Tact, patience, and not throwing a coworker’s laptop out of the window.
We really do all get on. Well, mostly.
There are many things that make a good software engineering - curiosity, knowledge, experiences, and that special innate ability to avoid management by some kind of psychic means.
Let's talk about some of them.