There’s a real tension between business values and engineering values.

As developers we think quality is essential (and it kind of is for the long-term success of the business), but for the business quality is a cost and a risk… and cost is to be minimized and risks to be mitigated (legal, retention, etc) just like speeding on the highway.

If there’s no business, like in the case of open source projects, then yeah, quality would probably reign supreme specially if the devs care a lot about craftsmanship and squeezing out cpu cycles.

Reply to this note

Please Login to reply.

Discussion

yeah, but quality tends to mean security and that is essential for preventing liability... commercial projects tend to be higher quality and the devs are paid well so they spend the time on making it better most of the time

open source can be utter bullcrap a lot of the time, unless it is built by paid developers or the rare craftsmen among us

the majority of repos that i try out for this or that turn out to be useless or buggy or some other quality issue, even quite old ones that are mostly good but really not