I personally really enjoy the incentives that subscriptions create for developers. If you expect me to keep paying for your software then I expect you to keep providing value.
The other nice thing is the continuous revenue stream ensures that developer can continue working on enhancements, lowering the risk of it becoming abandoned.
I also get to be on the latest greatest version at all times.