Hacker News new | ask | show | jobs
by steno132 952 days ago
See, this is a problem I see many junior engineers struggle with: Excessive desire to make one's own life easier at the cost of customers.

Yes, your codebase is nice and elegant and maintainable. But you haven't shipped as many features as the Python or Java developer, haven't delivered as much value to customers. Ultimately, the users suffer. It's a form of selfishness.

4 comments

I've never seen teams as efficient at shipping stuff as when they switched to Go. At multiple companies. Complete fallacy on your part.
To follow your logic: if I pump out a lot of features but others find my code difficult to maintain I'm not being selfish.

If I write code more slowly that others find easier to maintain, that is selfish?

I’ve observed the exact opposite. Python teams are much slower to ship features than Go teams once the codebase grows to a nontrivial size.
Never saw a Java developer ship things fast.