Hacker News new | ask | show | jobs
by pojzon 2611 days ago
> The downside of this is that some part of the project might fall apart if someone leaves, because no one else can take over.

This is the reason, i think, corporate world HATES with passion such devs. Even tho they need them to meet deadlines.

It also gives a bit too much power in negotiating to the employee which is also seen as "bad" in corpo.

2 comments

> This is the reason, i think, corporate world HATES with passion such devs.

Which is the right attitude, imho. Even if that person loves the company and would never leave - what if a bus runs them over?

On a large scale, consistency is more important than excellence. You need to be able to plan, "if that guy stays, the project will be done in 4 weeks, but if he leaves, it will take four years" just won't work, because you cannot rely on it. It's much better to be able to say "it will be done in 12-14 weeks" with high confidence. Sure, your whole dev team might get run over and spoil your plans, but that's really a case of force majeur.

Okay, so let's be optimistic and say a team of 4 can do in 12 weeks what that one dev could do in 4 weeks. 48 dev-weeks vs 4 dev-weeks. Do you think it's reasonable for a project to cost 10x as much just for that precious consistency? Not to mention that longer projects with larger teams have higher variability in outcome, with most projects overshooting by 100% or more. Is this really the right attitude then?
> Do you think it's reasonable for a project to cost 10x as much just for that precious consistency?

Somewhat, yes. You want to be able to plan. Inefficiency is often the price for being able to plan. Since it's often not only about this one project, a higher price is just fine - you may have to coordinate with marketing, legal, sales, manufacturing etc, then the total price will often be so large that the 10x of the software project doesn't really matter, but if it falls flat and gets everything delayed, the damage may be huge (think global launch date missed).

No to mention if its well written and documented it's not impossible or even necessarily all that hard for another talented dev to ramp up and take over...
What they hate is losing power. They want power that they can only get by using the power inside others. Hate is just the energy to justify oppressing and using other minds for things theirs can't do. Also known as capitalism. What they hate is not owning and controlling their own little world.