cross-posted from: https://lemmy.ml/post/47692342
Not OC question, but rather copied this from the pragmatic programmer
As a user, would you rather (1) wait for them [the software dev/company] to get all the bugs out, (2) have complex software and accept some bugs, or (3) opt for simpler software with fewer defects?


There is a road in Poland. A4 it’s called. It’s officially a highway but never in it’s history did it satisfy requirements for that title. Label of highway cannot be removed for as long as road is under repairs, renovations or upgrades.
So there is a highway that shouldn’t be one, permanently in construction and never finished. It’s also paid road, one of the most expensive roads to use in EU.
And yet people still pay to use this road because alternative is a slower route through smaller roads and varied towns.
Software is the same - your application can be buggy shit, but as long as it’s best buggy shit available people will prefer it over more finished ones.