Software Can Be Finished
rosswintle.uk
rosswintle.uk
But let's not forget to include a finished programming language (other than C89), finished tools, and a finished OS. Although these days it seems like modern programming languages are just academic playgrounds for feature experimentation. And outside of open-source, OS 'enhancements' seem designed mostly for delivering more ads or subscription services.
But even if all that could be solved, I have never worked anywhere that would be willing to pay for more than 80% of what an engineer considers 'finished'. Because we kinda know that the last 20% would be 80% of the budget. Those long term support and stability savings of a well engineered solution are impossible to sell upfront.