Hacker News new | ask | show | jobs
by hhggffdd 1673 days ago
I think it’s because of perpetual instability of the tools we use. There are always new libraries and apis to learn. I think a lot of it is self-inflicted. If we built stuff the way we built it 10 years ago, we would still get the same product finished but having done the same thing in the same way, estimates would be more reliable.

But boy did we succeed at allocating a heap of VC cash into devs pockets.

1 comments

For me and dev work it's generally about misunderstanding the requirements.

They ask for X, I think X involves A, B and C, when actually it involves A, D, E, F, G and H.

Yep. And that’s on you and the product owner to get aligned on. Fix that alignment and you fix the problem.
Time needed to fix that alignment is impossible to estimate, and also impossible to prove you have done sufficiently.
Not to mention that often they ask for X while actually meaning Y.