TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

We fired our top talent. Best decision we ever made

28 pointsby ducaalealmost 3 years ago

15 comments

hangonhnalmost 3 years ago
I’m sorry but this isn’t a problem with “Rick”. This was first and foremost a management problem. Yes I know they fired the management too but the focus of the article is still on everything that’s wrong with Rick but you can see how management failed him. He was first a great employee who helped others but over time he was given more and more responsibility until he became a single source of failure and didn’t have time to help. They place everything on his shoulders and even encouraged it by giving him a production server spec workstation and not reining in his bad tendencies or corner cutting, which he might have been forced to do given the time pressure.<p>This is a scenario that’s all too familiar where management hires a great talent and then just uses that person to solve all their problems instead of actually managing and building a team that can handle the problems.<p>Management failed the company and Rick. The article author clearly failed to see that and focused entirely on the wrong root cause.<p>A much better story would be to tell it with a focus on management who was either too incompetent, too lazy, or both to properly build, manage, and grow&#x2F;mentor a team.
评论 #32214002 未加载
combatentropyalmost 3 years ago
The headline uses the words &quot;top&quot; and &quot;talent&quot; in unconventional ways.<p>When the writer examined Rick&#x27;s code, it is revealed as messy, buggy, and long-winded --- &quot;a lot of copy pasta&quot;, laden with &quot;thousands of hours of technical debt&quot;, &quot;bells and whistles&quot;, and speculative programming for requirements needed in &quot;five years&quot;.<p>Rick was not a good programmer with a bad personality. He was a bad programmer with a bad personality.<p>More specifically it sounds like Narcissistic Personality Disorder, with certain telltale signs like gaslighting, the inability to accept fault, and dependency injection of the self into the lives of everyone else. The writer says, &quot;I don’t believe Rick started out this way.&quot; I think he&#x27;s wrong. Narcissistic Personality Disorder starts in childhood. So Rick was like this when he entered the business. In fact it is probably how he became &quot;universally recognized on the team as the top talent&quot; --- not because he was, but because he bullied his way up to that with his own self-aggrandizement, and his coworkers were too timid or inept to suggest that he was never actually a good programmer.
评论 #32214241 未加载
评论 #32216538 未加载
评论 #32213988 未加载
kwatsonafteralmost 3 years ago
This is, &quot;why all the elves have left Middle Earth;&quot; The software industry is just about the only industry where a basically smart person can work and end up making as much as a doctor or lawyer. This results in power law&#x2F;pareto distributions of talent. Due to the fact that 80-90% of the workforce is technically incompetent from a, &quot;went to school and learned vetted skills and disciplined critical thinking&quot; perspective you end up with a kind of paradox where-in innovation is stifled through toxic democratization. Creative genius doesn&#x27;t manifest, &quot;good employees.&quot; Sorry.<p>Consider that he might be right from his perspective; he&#x27;s probably just a douchebag. Either&#x2F;or (remembering dear Kirkegaard and saintly James) this is partially and mostly why computers suck in 2022, Google doesn&#x27;t work anymore, and user interface design is suffering as there aren&#x27;t enough people with cross-sectional culture skills (consider Brenda Laurel: PhD in Theatre; Alan Kay was a competent jazz guitarist before Xerox PARC) + necessary computing expertise to design useable software and as a result our technical infrastructure has suffered immensely despite gains made from Moore&#x27;s Law and data collection (I&#x27;m looking at you ML geeks)<p>This is going to get worse before it gets better.
pyluaalmost 3 years ago
Arguably the organization was not well managed. You don’t have one person make design decisions or push code without review. The organization surely lacked proper process. However, this is probably all too common.<p>This also may be an argument for splitting up teams and services with micro services.
评论 #32213359 未加载
Comeviusalmost 3 years ago
This says more about the company. Keeping the bus factor high is company management 101. Employee training and development is a fundamental part of it.
mawadevalmost 3 years ago
This seems to be a side effect of the environment. From my experience, if you do your task well, you get more. If you do that additional workload well, you get even more. You start to be the guy for everything...<p>You can say he got himself into that position by acting like that, but I think the environment shaped him to become this way. It&#x27;s easy to say he should have looked for a different company the first time he had to work overtime...
wobblyaspalmost 3 years ago
Enablement is also a problem. Each time the group had a chance to intervene, they didn&#x27;t.<p>Not to say Rick isn&#x27;t at fault, he is, 100%, but he was clearly in an environment that want healthy for his mental health or productivity.
评论 #32213824 未加载
tpreethamalmost 3 years ago
Rick reminds me of Brent from the book &quot;the Phoenix project&quot;.
评论 #32213287 未加载
phendrenad2almost 3 years ago
I&#x27;ve encountered a few Ricks. The dirty little secret is, they aren&#x27;t actually as good as they think they are. Have you ever looked at a solo developer project? It&#x27;ll be full of strange code that matches the mind of the solo developer. THAT&#x27;s what&#x27;s happening here. One you let a Rick go, they&#x27;ll fuck up the codebase, rewriting everything into their own style and pushing everyone else out (because who wants to work on Rick&#x27;s weird code?). When other developers try to become involved, the Rick will effortlessly jump through layers of abstraction (which Rick wrote) and help them solve the problem. It would take them 10x as long to solve it on their own. Oops - shouldn&#x27;t have let Rick loose to begin with!<p>It isn&#x27;t a matter of stacking more Ricks. Ricks don&#x27;t like working with Ricks. That&#x27;ll lead to high drama and one or more Ricks flaming out in a blaze of glory. Each Rick has their own code style, why would they work with someone else&#x27;s code? If multiple people are all claiming that &quot;The existing design is terrible, let me rewrite it&quot;, while the person who made the existing design is still there, and is a Rick, then you&#x27;ll just have a codebase being torn in multiple directions.<p>Yes, poor management enables this. If you know how to handle these people, you can surround each Rick with non-Ricks and force them to document their code, and justify every rewrite, etc. Like a nuclear reactor surrounded by graphite. But ideally you want to turn a Rick into a non-Rick. Usually that involves taking them down a notch. Maybe you can set up a John Henry vs the Machine style situation. Have the Rick try to out-code a team of non-Ricks. The Rick can&#x27;t compete, despite writing 10x as much code. It&#x27;s almost like layers of abstraction aren&#x27;t a universal benefit. Huh.
the_biotalmost 3 years ago
I&#x27;ve never had the misfortune to work with somebody like that, or indeed let myself become like that, but I&#x27;ve seen this in open source projects.<p>One got forked after years of misery, another eventually became obsolete technology-wise. They were genuinely instructive as an example of how not to behave.
ThePadawanalmost 3 years ago
Well. Good thing most companies design their hiring processes in such a way that the people passing them aren&#x27;t Ricks.<p>Right?<p>Right?<p>Hm.
评论 #32213895 未加载
throwhn84398almost 3 years ago
I&#x27;ve also been working half of my career in 1-person silos. The freedom was great but the stress lead to more than one burnout and said belligerence. Luckily not that extreme but it obviously took me a while to realize how much better it is to work in actual teams that are managed and where responsibility and knowledge are shared. At 2 workplaces I had to own everything from Desktop IT over actual development to product. There&#x27;s much to hate about Agile and Scrum but I think the mentioned work mode is becoming a thing of the past.
lapcatalmost 3 years ago
Submission title should include (2017)
评论 #32213551 未加载
spacemanmattalmost 3 years ago
I&#x27;ve seen this almost everywhere I worked, albeit in milder form.
deterministicalmost 3 years ago
If you fire your “top talent” and things get better then your “top talent” clearly wasn’t actually your “top talent”.