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?


it’s either fit for purpose or not fit for purpose. “finished” software can be a meaningless treadmill to nowhere.