Earlier quoted context omitted.
I think most significant sized operations are built and succeed or fail based on the quality and leadership of the B players. You just can't find enough A players to build an entire [large] company of them and hopefully the C players contribute in a steady, no-drama fashion, leaving the B players* as the differentiating aspect of your particular company. * - and the focus/determination/consistency with which you part…
> You just can't find enough A players to build an entire [large] company of them The corollary to this is that too many real super star players can hurt a large company, especially if they're too close to each other. They need to be spaced out and inserted into the right places at the key moments when there are critical challenges they are uniquely suited to solve. Super heroes generally make lousy mayors. Super her…
You don't want to hire "the best engineers"
291–300 of 326 posts
Re: You don't want to hire "the best engineers"
#292Earlier quoted context omitted.
This is just true on its face. Imagine you were building a new CPU architecture and the head engineer was just not at the office. Maybe people would agree if we change the word “best” to “most responsible” or “most accountable”.
Mac OS X was largely ported to Intel by John Kullmann working remotely, close enough. (Several more engineers were added to the project but not until a year and a half after he started.) https://www.quora.com/Apple-company/How-does-Apple-keep-secr...
Re: You don't want to hire "the best engineers"
#293Earlier quoted context omitted.
Mac OS X was largely ported to Intel by John Kullmann working remotely, close enough. (Several more engineers were added to the project but not until a year and a half after he started.) https://www.quora.com/Apple-company/How-does-Apple-keep-secr...
A solo tech explore is not leading a project.
Re: You don't want to hire "the best engineers"
#294Earlier quoted context omitted.
Sometimes I'm just happy to avoid the worst engineers. They do exist. Bad work ethic, poor foundational skills, hard to work with. I feel that if I can weed them out, I've done 75% of my job as a hiring manager.
Reed Hastings and Erin Meyer talk about this right at the start of No Rules Rules . Netflix had to lay off a big chunk of of their staff because of a funding crunch early in their history. Despite the negative emotional toll that took on everyone, productivity actually improved. The authors reference a Will Felps experiment[1] that showed that introducing just one pessimistic, lazy, or mean actor into a group of prof…
Re: You don't want to hire "the best engineers"
#295In practice, the engineers who end up being game-changers aren’t necessarily the ones with the cleanest codebases or the fastest prototype cycles — they’re the ones whose strengths match the moment.
A few real-world examples come to mind:
Linus Torvalds didn’t just write code; he created a system of distributed collaboration (Git) because the scale of Linux demanded it. His engineering contribution was partly social architecture.
Margaret Hamilton at NASA defined entire disciplines of software reliability and safety at a time when “software engineering” wasn’t even a recognized field. Her context required meticulousness and systems thinking over speed.
James Gosling’s creation of Java wasn’t just about syntax, but about building a portable runtime when fragmentation was the biggest pain point in the industry. He solved the problem the world cared about most at that time.
Guido van Rossum intentionally designed Python to be simple and approachable, betting on readability over performance. That “engineer as teacher” quality ended up seeding one of the most important ecosystems today.
The “best” engineer isn’t universal; it’s the one whose particular strengths — whether speed, rigor, clarity, or community-building — align with the bottleneck you’re facing.
So maybe the hiring question isn’t “Who’s the best engineer we can find?” but rather: “What kind of engineering excellence will unblock us right now?”
Re: You don't want to hire "the best engineers"
#296Earlier quoted context omitted.
Reed Hastings and Erin Meyer talk about this right at the start of No Rules Rules . Netflix had to lay off a big chunk of of their staff because of a funding crunch early in their history. Despite the negative emotional toll that took on everyone, productivity actually improved. The authors reference a Will Felps experiment[1] that showed that introducing just one pessimistic, lazy, or mean actor into a group of prof…
Ironic considering Netflix content is mostly F-level junk these days.
Their problem is that the quality of engineering started off being critical (who cares how good the content is if you get endless streaming failures?) and is now not so important.
Re: You don't want to hire "the best engineers"
#297Earlier quoted context omitted.
> You just can't find enough A players to build an entire [large] company of them The corollary to this is that too many real super star players can hurt a large company, especially if they're too close to each other. They need to be spaced out and inserted into the right places at the key moments when there are critical challenges they are uniquely suited to solve. Super heroes generally make lousy mayors. Super her…
That’s an unusual definition of superstars. It sounds like you’re talking about very lopsided people who are experts at one thing?
What do you think superstar means? That they are good at everything? Nobody is good at everything. A superstar programmer is probably not a superstar manager etc, not is he a superstar football player.
Also the more sought after you are the harder it is to stand bullshit, so generally superstars are more fickle than average workers. They don't get more irritated, they just don't hide it as much because they have less reasons to.
This means if your job involves a lot of bullshit then a superstar will likely perform worse than an average worker and will quit soon, since superstars tolerate less bullshit. That doesn't mean they are not a superstar, tolerating bullshit is generally not a part of being a superstar in most peoples definitions.
Re: You don't want to hire "the best engineers"
#298Earlier quoted context omitted.
The worst managers I’ve ever had didn’t use Jira, because they didn’t use much of anything at all, and everyone was confused about when and where their next task would come from. The answer was usually “they’ll message you at any time with a random request and demand a deadline at the same time”. Jira helps turn terrible managers into mediocre ones, it at least forces them to write down what needs to be done and let’…
The best managers I’ve ever had didn’t use Jira, because they didn’t use much of anything at all, and more senior engineers were trusted to manage work streams and run projects without needing to conform to a process demanded by someone not directly committing code. Jira might turn terrible managers into mediocre ones, but it also turns good managers into mediocre ones too.
Re: You don't want to hire "the best engineers"
#299Earlier quoted context omitted.
The best managers I’ve ever had didn’t use Jira, because they didn’t use much of anything at all, and more senior engineers were trusted to manage work streams and run projects without needing to conform to a process demanded by someone not directly committing code. Jira might turn terrible managers into mediocre ones, but it also turns good managers into mediocre ones too.
How did those senior engineers assign and track work to less senior devs in the team in your case out of curiosity?
Re: You don't want to hire "the best engineers"
#300Earlier quoted context omitted.
The best managers I’ve ever had didn’t use Jira, because they didn’t use much of anything at all, and more senior engineers were trusted to manage work streams and run projects without needing to conform to a process demanded by someone not directly committing code. Jira might turn terrible managers into mediocre ones, but it also turns good managers into mediocre ones too.
How did those senior engineers assign and track work to less senior devs in the team in your case out of curiosity?
Instead of trying to "track" work in terms of tasks, you keep up with the state of the system by understanding the state of each area. Which is pretty natural to do since you'd be helping with design discussions, code review and some pair programming and debugging.
You can get a lot done by talking and by looking.