In my field (software), the more difficult folks to deal with are often the “lone-wolf geniuses”. Software attracts a certain, peculiar, kind of intelligence… and to stereotype, that intelligence often accompanies a certain kind of personality (think “engineering brain, not necessarily great with people”).
Once in a while you get someone who is exceptionally bright and/or skilled, so much so that it makes the rest of us look dumb. Often, these superstars are former solo founders or people who’ve otherwise bootstrapped their way to glory through sheer intellect and willpower. Then their solo enterprise gets bought and they find themselves part of a team, but nobody really ever taught them how to work together with a team, or taught the team how to work together with them — they’ve never really needed to rely on others before.
The most immediately visible outcome of a situation like that is that the team will inherit a product (piles of computer code) that is organized like the founder’s brain: To the genius themselves, it probably resembles Sherlock’s “memory palace”. To everyone else, it’s more like an abandoned library after a major earthquake. But that abandoned library is worth millions, so everyone else just has to slowly sort through the piles and try to make sense of it all. There is almost never any documentation or commentary about the code — because why would there need to be? It’s very clever, efficient code that should be self-explanatory! (It never is.)
Whenever clarification is needed, the genius might deign to sit down with you for a few minutes to explain it, but only if you appear sufficiently pitiful and worshipful. They’ll try to simplify the problem for your feeble mind by slowing down their brain to explain it from 1 to 50… which is already half the speed they normally work at. But that’s still 50x too fast for you, who just needed a basic 1, 2, 3.
Working with them is a mix of frustrating and fun. On one hand, a lot of the shortcuts they take are unnecessary and frequently self-defeating: they save a few minutes during its initial creation, but then cost the team/company 10x that time not even a year later, when everyone else struggles to read or maintain it. On the other hand, their code is often a delight to unravel, like solving a puzzle… makes the job more like playing an escape room than regular, boring business programming.
Thankfully, at least I can say that (in my experience at least) these geniuses are almost never intentionally assholes. They’re usually not assholes at all, in fact, just very differently made compared to the rest us plebs. If not for the existence of the software industry, they’d probably have become your eccentric professor or mad scientist type. Their brains are literally operating on another dimension, and it’s not their fault us “normies” can’t keep up.
About 5-10% of the people I’ve worked with are like that. They’re over-represented in my field. And probably on the Dope too 