Most software is essentially rented. It already written and has zero marginal cost. The vendor is using the rent to develop the next version. An exception would be specific contracted work, or bug fixes under a maintenance contract. How that next version gets developed is really up to the company.
Or we can just continue getting great stuff like windows 10 and 11.
Or we can just continue getting great stuff like windows 10 and 11.