- A successful startup does not depend on miracles, geniuses and such.
Even then, having a jerk superstar in a software dev shop might still be a net negative. If that person causes a lot of turnover, missed deadlines, or drags down everyone else's productivity, their brilliance may not make up for it.
And who's to say that the brilliant but somewhat difficult developer can't be reformed into someone who treats people better? Why should any company have to accept someone behaving like that in return for their skills? Maybe someone like Linus would totally be more diplomatic if he had to fit in at a company with a 'no brilliant jerks' policy.
No.
"Hmmm... that would be easier if we had a custom OS... I'm going to start on that first. Also, custom version control software would really boost our productivity..."
"Hm, I can do it in 2 weeks."
> Too long. Work on the feature X.