Software is made and supported by software developers and the developers want a recurring pay. Basically they want their employers to subscribe to their services. No wonder the employers transfer the subscription model up the value chain.
While there are cases of obvious abuse of the subscription model, in general, the subscription model for complex software is here to stay. Simple, one-off applications that don't require support or further development may not need subscriptions though.