Comment Rev 1.0 release is often the least costly. (Score 1) 205
Software development for rev 1.0 is not usually the most expensive. It is maintaining and extending the code as requirements change and new features are added. This sometimes requires the decision to incrementally improve the code. Other times it requires some significant refactoring. Finally, in the worst case it requires the decision to throw the whole thing away and start over. Thus far, AI is very good in many cases at crafting a functioning version 1.0 release. But, once you try to change it, it can become a great big mess. Good architecture and design improves the length and ease of maintenance going into the future.