I agree with the first paragraph of your post, but not the last. Software requires maintenance, it's not a one and done thing unless the application is trivial, or embedded in say a microwave oven. Subscription models reality better a majority of the time. Qt seems to have taken that a bit too far, however.