I agree but many software stops working as they update the OS. I bought software that used to work on iOS 9 now it won't work on iOS 12. Its not the software developer problem that I updated, but the platform owner (Apple), forces you to updated if you buy a new device (new iPhone), keep older OS and risk security issues, or simply some features will stop working like Cloud Syncing.
Its a chicken and egg problem, you either update everything together and keep paying forever just to keep the software working or don't update a thing including buying newer hardware.
I am not sure what programmers do, but I always see new updates almost on weekly basis, but the software still does and work the same for years. I have few example like IMDB, YouTube, DropBox, and Twitter. Sure they had few big re-designs over the years but the keyword here is years. I don't know what happening on weekly basis.