Linus Torvalds ruined an entire generation of software developers.
Well, more specifically, he ruined a generation of his disciples in software team environments. He made it seem like it’s OK to be a giant asshole. Let’s be clear. It’s not. Not when you’re trying to build a great team full of sprouts and warriors, and you’re not one of the tech giants.
Torvalds is a master at his craft, no doubt. Yet, he’s equally infamous for a harsh communication style. Public rants and dismissive comments are his hallmarks. These behaviors spawned an intimidating, hostile culture. It squashed collaboration. It quashed innovation. It bred fear, not ideas.
Therein lies a critical lesson: Technical brilliance is not enough. An engineer who can’t play well with others can seriously damage the teamβs dynamics, no matter how skilled they might be.
But don’t confuse “plays well with others” with “milk toast” and “B-players.” You need people who care, and you want them to speak up. You want conviction. You want creative tension, and you want everybody to hold each other accountable and to a higher standard. You should listen to ornery people who care.Β
You just don’t have to be a dick about it.
You need people who argue about ideas, not about the person. You want people who can find empathy. You want people who contribute to the positive energy in the room.
Find the people who move the team forward, not backward.