The catch was that old boxed software eventually breaks on new OS versions or devices.
However, SaaS has the potential to "freeze" features while remaining functional 20+ years down the road. Behind the scenes, developers can update server dependencies and push minor fixes to ensure compatibility with new browsers and screen sizes.
From the end-user's perspective, the product remains unchanged and reliable. To me, that’s very good!