I don't like companies that hold my development process hostage or treat me like a serf. I get that they want to stop maintaining old versions. But allowing people access to the full range of builds within their subscription (with maybe a slight exception of providing the next "stable" build after expiration) and some contract lingo should cover that.
Rental has its usage, but it's not for everyone.