The Surprising Problem of Too Much Talent
scientificamerican.com
scientificamerican.com
The way I see it, you want A-players in certain positions where their performance and influence drives the company forward - "moves the needle", to use a clichė. You don't want A-players in mundane/support roles because they'll end up getting frustrated and likely become disruptive (the exception is when you put an A-player in a support role so she can learn the ropes/basics before you move them to the role you actually want them to fulfil).
In the first few years of a startup, there's no such thing as a mundane support role. The first person you hire for support is your future "VP Customer Support". The first few people will form the support culture and processes of a company for the future.
In this context, all hires should be A-players, because they are supposed to contribute way more than just fulfil the role in their job description.
So do you really want your machine learning star working on customer support? If they spent 8 years a PhD to become an expert in that, how would they feel?
Part of being an "A player" is to be professional, including in their communications and behavior. IF they are having problems with their role, speaking to someone about it and getting the problems resolved is appropriate, not disrupting the business.
It's a kind of collective intelligence, almost like trusting your arm to always throw the ball in the way you have practiced, you have to trust that your team mates will be able to compute or think or calculate in ways that you simply don't have time for, or don't know how to know how to do, because there aren't 10 yous, and even if there were 10 yous, you'd probably be blinding yourself half the time you try to lead yourself.
The difference between a good director / lead / manager and a bad one is stark.
I don't think it's hard to turn a single person into a star. I think it's really hard to keep people motivated on a unified goal, keep all those people thinking about what needs to be built, while none of that thinking contributes to egocentricity, passive aggressiveness, defeatist attitudes, etc. There is so much conflict that creates tiny little cracks through an otherwise solid foundation of skill, but all those cracks can add up. Do you spend that five minutes solving a problem with your SAP coworker or do you spend that five minutes grabbing coffee and grumbling to yourself about what an idiot that guy is? For people who are aware of the cracks and go out of their way to fix them, instead of stampeding over others with their supposed skill and intelligence. I mean I would be an idiot if I ignored all the times my ego got in the way of my success, and I would likewise be an idiot if I ignored the fact that I must be aware of all of my social inadequacies, and I must be willing to continue to learn from them, if I actually want to succeed.
Working in teams is completely different from working alone, and working in teams is more than being able to do your part. Working in teams while programming is being psychologically extremely close to all your teammates, whether you realize it or not. There's some stuff that you just have to be able to sync together with and then discard, without even really realizing what happened. Half of the things people wind up arguing about, those things wind up being hilarious when looked at in retrospect, if they are overcome. It's hard to even understand how one could both simultaneously suppress and ignore their social emotional connectivity while acting as though it does not exist, when it clearly does. We like to think we are these efficient, effective, calculating machines, but we aren't. This is a big reason as to why work experience is more valuable than intellectual or educational experience.
I really think the mediocrity of development occurs with otherwise extremely intelligent people, people capable of solving huge variation of technical and conceptual problems, it comes from those people continuously thinking that it is their intellectual and technical skill that needs to be constantly improved and updated, rather than confronting how much time is literally wasted on poor communication, difficulty resolving social conflicts, and rolling your eyes at every motivational, team building activity. You either like the people you work with or you don't, and some people are unfortunately very dependent on jobs they chose out of necessity, rather than jobs they chose because those jobs and those people make that person happy. Whether you cut people some slack when they need it, you apologize when you make mistakes, or you ignore those things and act like a mini tyrant, these things make big differences. It's often not when we are at are best that determines the success of a team, but much of the time when we are at our worst.
Meanwhile, a much less talented scrappy team, just figures, "Hey!, we ain't so smart so we are going to get all the help we can" No new technology, just small established libraries and simple design, KISS, and what do you know? they shipped!
You can load up your sales team with talented sales agent and see massive output, they don't need much team interaction. But a dev team? If they are super smart, the problem better be tough or they will invent new problems to solve.
What we need is, some kind of process that sorts the ambitious parts to the talented/experienced devs, and the rote jobs to the new folks. Let the horses run!
Also, isn't this impossible, too? A team that wins everything over a long period will by default have their players considered superstars.
I'm not saying they're invincible, just very good.
And Barcelona have always had its share of average, but impressively dedicated team players, like Puyol, Piquet and others.
Real Madrid isnt the same and do not have the same performance as well.
> A team that wins everything over a long period will by default have their players considered superstars.
I was about to conclude like you.
From sports teams to software engineers, people with exceptional talent also seem to have exceptionally large egos to match. A team of normal people can usually tolerate & use one of them to their advantage, but a whole team of super-egos? What would happen if _everyone_ working on the linux kernel had the skill & personality of Linus Torvalds? There's no way that team would function. :)
The truly amazing people demonstrate it in action not words.
One of the benefits of microservices and highly modularized software is that you can have a team of superstars and still give the individuals the challenges they crave.
The study measures success over a period of many years, but perhaps there really is no substitute for an "all-star team" when you need to get shit done in a short period of time (as in startup culture).
[1]https://en.wikipedia.org/wiki/1992_United_States_men%27s_Oly...
For example, the rogue / maverick type can be very important at early stages. They drive innovation, take risks, and get absurd amounts of things done. But, later that same risk taking can become absolutely destructive.
Here's a recent example of an overtalented hornet's nest: https://www.trumid.com/Team.aspx
I give them 6 months.
It just seems very unlikely to me to posit that human talent is variable because of genetic specialization within the species. It's much more likely that talent is influenced by thousands of genes, and lots of different combinations lead to lots of different outcomes. Not a biologist though.
Furthermore, and unrelated, it is also my personal opinion that highly "talented" people in the definition that society places on the word, often have deficiencies in terms of other prerequisites for success. It's a bit of a zero-sum game in some ways. I happen to be an excellent mathematician, but I massively envy the (far less inspired) discipline that one of my colleagues has allowing him to be much more effective in the day to day grind of business. Basically, I'm highly talented by most definitions, more than him (again by the societal definition) but I'm not very effective at making money in a world where that seems to be the scoreboard. Try as I might, I just do not have his work ethic. I just cannot do it. So who has the talent? Him or me?