Speed vs Code Quality

Cluster debates the trade-off between rapidly shipping software to meet business demands and prioritizing code quality, stability, and long-term maintainability, often highlighting technical debt from rushed development.

➡️ Stable 0.6x Startups & Business
4,742
Comments
20
Years Active
5
Top Authors
#8942
Topic ID

Activity Over Time

2007
13
2008
15
2009
69
2010
63
2011
85
2012
141
2013
147
2014
149
2015
228
2016
286
2017
270
2018
260
2019
277
2020
405
2021
421
2022
427
2023
546
2024
388
2025
521
2026
31

Keywords

UX IMO TBH DLC i.e PR SAAS code fast quality code quality software bug ship bugs cares faster

Sample Comments

daok May 25, 2022 View on HN

when managers pressure the developer to ship fast and move to the next thing

kovac Mar 25, 2020 View on HN

"It's not being more productive, it just seems that you're getting things done faster because you're taking out a loan on the quality of your software (i.e. technical debt) with every line you write." This. When someone does this in a hurry or because they didn't know better, it's understandable. But when someone thinks that this style of working is superior, that's a huge problem.

kymaz Nov 16, 2021 View on HN

As an end user, I care more about code quality and stability than I do speed of shipping code. I don't want to use some buggy code that was pushed through production too quickly just because the devs are lazy!

ianamartin Jul 21, 2016 View on HN

I'm not totally convinced that allowing developers to build faster is really all that great of an idea. At least not the sacred ideal that seems to be accepted without any question.Most of what I see when people are moving fast is building things as fast as they can think of them based on the first idea that comes to mind that sounds like it might get things done.But the reality is that the first way that you think of implementing something isn't always the best. It's often

bottled_poe Feb 1, 2022 View on HN

The adage for software is “fast, cheap, good - pick two”, but it has devolved further into “fast, cheap, good - pick fast”. This is obviously a generalisation, but the reality for most software development is that speed to market, pivot and patch trumps everything else. I expect it will get worse before it gets better.

bsg75 Nov 20, 2014 View on HN

If "faster" equates to lower quality, bugs, more post-release thrash - simply to meet a contrived / marketing deadline - then none ;)

onion2k Aug 29, 2014 View on HN

I believe it's largely down to short term goals versus long term goals.From the business perspective, the company should do things quickly because that means the jobs are more profitable, cashflow is stable, and the business team believe that they can always find more clients even if the product is horrible. This is the short term outlook.From the programmers perspective the company should do things slowly because that leads to more maintainable software, less technical debt, and high

ryandrake Dec 21, 2017 View on HN

The topic of your rant is something that it took me forever to accept as a software engineer. Nobody cares about quality.Your method is refactored to be super-fast and have no branches? Nobody cares.Elegant, re-usable architecture? Nobody cares.You've optimized an inner loop in assembly and increased speed by 30%? Nobody cares.Made it to zero compiler warnings? Nobody cares.No known crashers left in the bug tracker? Nobody cares.Fixed that bug that's been in the code

rado Jun 7, 2019 View on HN

Do. It. It's embarrassing when the industry sacrifices speed and quality for the sake of dev convenience.

melenaos Oct 23, 2017 View on HN

Unfortunately most of the business people are in a hurry to release a new feature or version.There is a misconception that code quality comes in a price of developing time but in my experience I have released much faster the final product when I use unit testing, incremental releases, use code reviews and other techniques that help maintain the code quality high.By not using these techniques you get faster initial release but a much slower final, bug free, release.