I work for a software company and there's a reason they sell on subscription. It's impossible to pay all the developers their six figure salaries (we have about 20 devs) let alone everyone else at the business based on a single purchase model. The software is constantly being updated the more complex it becomes. This software is being sold to businesses not consumers though.