All great advice, and easy to digest. Thanks for sharing. I will probably need to revisit for the bullet points I need to work on.
Oddly enough, some of the most valuable things I’ve learned in my career was from a developer, who was seen by many as an arse…but he didn’t have the Dunning Kruger effect; he was right 99.5% of the time on any topic. His shortness with those who aren’t there yet, was his achilles heel.
Unfortunately, it’s common developer behaviour to be too eager or less thorough or plain lazy, to do things the right way - and that is kind of a passive and indirect way of being an arse too. Though, imposing your beliefs of “the right way” on others can also make you an arse. Team harmony can be a delicate thing if we don’t all share the same values.
If you’re interested in the story, it’s in my article about working with a 10x developer.