Live data from Hacker News

We fired our top talent. Best decision we ever made

medium.freecodecamp.org

71–80 of 137 posts

Re: We fired our top talent. Best decision we ever made

#71
This sounds like a shitty management chain that had no experience on how to properly manage a gifted developer. The developer was allowed to do whatever he wanted, which meant that his Hero-complex because a positive feedback loop until everyone bought into it.

If management were better and kept better tabs on Rick, they could have nipped this in the bud. Sounds like they instead let this fester until it turned into an untenable situation.

Re: We fired our top talent. Best decision we ever made

#72
Poor recruiting, and worse management. The most interesting thing here is that management blame the primadonna employee and not themselves.

This sort of thing is often seen in companies where the top management are not that technical. They employ "geniuses" who are in fact just idiots, but are so intimidated and awed by the ego that they are afraid to call them on their bad behaviour. Even better, not employ such people in the first place.

I think such people should be given a direct talking to about their behaviour, given the chance to fix it, and if not, moved on.

I've dealt with many companies who are tip toeing around whilst trying to work out how to employ someone to replace this toxic team member.

Re: We fired our top talent. Best decision we ever made

#73
post #38
post #20

Earlier quoted context omitted.

Not only that, but if they wound up throwing away so much supposedly unmaintainable code, then he wasn't the great developer they thought he was.

If he had the respect of his coworkers, I'm guessing "Rick" was really a 10x programmer, BADLY MANAGED. You need somebody else who understand the project objectives and can put a limit to the development of "configurable" options. >Rick’s product supported a dynamic workflow with over fifteen thousand permutations. In reality 99% of our use cases followed one of three paths. The team hard-coded the workflow. This rem…

I think you misunderstand what "10x programmer" is intended to mean (even though I hate this term and think it is mostly rubbish). A 10x wouldn't make some ungoldly amount of complexity "just because", they would implement the simplest solution that meets the given requirements - hence they're "10x more productive" than other developers; this doesn't mean 10x LOC, just being pragmatic. The ones you describe are the non-10x.

Anyway IMO you have more like 4 types of dev, the ones who fail to write fizzbuzz, the ones who can do the vast majority of what they are asked, the ones that can do everything and can self manage and stay focused on (and clarify) product requirements (probably what you mean by 10x) and the ones that have highly specialized skills (e.g. ML, graphics, embedded systems, etc).

Re: We fired our top talent. Best decision we ever made

#74

TBH, I read this as: we mismanaged the project for months (years?), reduced scope creep by negotiating with the client, and finally implemented what should have been the version 1.0 solution while shifting the blame entirely on the loner dev who worked himself into a corner trying to catch up to our sales department's untenable promises. Everyone created the problem, the dev was an easy target to eat the blame becaus…

It's definitely tough to see what actually happened here from the outside.

Re: We fired our top talent. Best decision we ever made

#75
post #32

Earlier quoted context omitted.

> Avalaxy, while I know companies use tools to do their thing... I don't, I'm old school. You would do well to learn source control system (which these days basically means git). Leaving aside the team/collaboration part, once you learn it, it's so incredibly freeing. I cannot understate this enough. You can make changes to the code, and then go back with one operation (discard changes). You can work on an experiment…

I do know what "source control" is but even when I wasn't working for myself, my boss made me still add this stuff, despite knowing at the end, upon saving, it would ask what changes were made. We used something called "Source Safe" from Microsoft. As for what's in the Notes and deleting it upon live production... that is the old stuff... in case the new stuff stopped working for whatever reason. I guess we all have…

Man, you're banging rocks together and working hard, rather than smart. My sympathies for being stuck with a crapfest like sourcesafe.

Re: We fired our top talent. Best decision we ever made

#76
post #38
post #20

Earlier quoted context omitted.

Not only that, but if they wound up throwing away so much supposedly unmaintainable code, then he wasn't the great developer they thought he was.

If he had the respect of his coworkers, I'm guessing "Rick" was really a 10x programmer, BADLY MANAGED. You need somebody else who understand the project objectives and can put a limit to the development of "configurable" options. >Rick’s product supported a dynamic workflow with over fifteen thousand permutations. In reality 99% of our use cases followed one of three paths. The team hard-coded the workflow. This rem…

> That's a failure of the manager, not the programmer. The good programmers, the ones who enjoy their work, will choose a complicated but beautiful path, will choose to make a configurable workflow whose configuration is itself configurable in LISP. It's the manager job to know that the workflow can be hard-coded and then avoid complexity by the love of complexity (good programmers love complexity solved by intricate and beautiful code).

I see this as a programmer responsibility... how is the manager even supposed to know whether it's hard-codeable?

The trouble is often that the programmer doesn't get enough information to make this decision, but that's a different story.

Re: We fired our top talent. Best decision we ever made

#77

TBH, I read this as: we mismanaged the project for months (years?), reduced scope creep by negotiating with the client, and finally implemented what should have been the version 1.0 solution while shifting the blame entirely on the loner dev who worked himself into a corner trying to catch up to our sales department's untenable promises. Everyone created the problem, the dev was an easy target to eat the blame becaus…

This was my take as well. The guy was working 12 hours a day 7 days a week, with the fate of the entire project on his shoulders it's no wonder he turned in to 'Mr. Hyde'.

Management should have stepped in long before it got to that stage.

Re: We fired our top talent. Best decision we ever made

#78
The author elaborates a bit more on how management unsuccessfully tried to reach out to Rick, resulting in their departure before Rick's in response to a comment[1]. This post is obviously just one side of the story, so take it with a grain of salt I guess.

[1] https://medium.com/@peachpie/thanks-for-the-insightful-respo...

Re: We fired our top talent. Best decision we ever made

#79
The transformation of Rick from Dr. Jekyll to Mr. Hyde is absolutely the companie’s fault. This article further denegrates Rick by lacking the self reflection to understand that it sounds like Rick was a devoted employee. He put in crazy amounts of hours to help the company succeed. Of course this had massive amounts of pressure behind it - related to the transformation. The company rewarded his devotion by firing him. As anyone would, Rick saw his hours of toil being stripped from him, anyone would be defensive in this situation. Perhaps this departure might have been good for Rick too, but it seems like it could have all been handled in a way that could have been copesetic for both parties. One way might have been telling Rick what the company felt, give him a nice long vacation to unwind, have the team collaborate in his absence. More creative and effective solutions probably exist.

Re: We fired our top talent. Best decision we ever made

#80
post #8

Earlier quoted context omitted.

> AUTHOR: MG This is already in your commit history, so why hardcode it into the source? > FILENAME: functions.php This is obvious because you just opened the file. So again, why even put it there? When the file gets renamed the documentation is no longer correct? These things are also hard to refactor. > STATUS: ACTIVE Every part of the code is always active... > PURPOSE: All of the functions for this application (a…

Avalaxy, while I know companies use tools to do their thing... I don't, I'm old school. I have files on an FTP server and I write PHP code. But to explain: > Author: completely optional, depends on what you are using, you aren't wrong.. since I'm old fashioned, if I were to hire some coder to help me maintain my programs, I'd like to know that he was in there, and I'd have no way of knowing.. again, probably not anyo…

> I have files on an FTP server and I write PHP code.

None of that prevents you from using source control.

Post reply on HN