3 ms·
Personally, I _love_ SaaS software. From a technical standpoint, SaaS has forced so many companies to invest more time and energy into their software engineeri
by nunez 5y ago
Personally, I _love_ SaaS software.
From a technical standpoint, SaaS has forced so many companies to invest more time and energy into their software engineering practices. Since being able to respond to customers with new features _fast_ is a big part of what makes SaaS so lucrative, any company choosing to go this route had to start thinking about how to write, test, and ship software in days or weeks instead of months or years. SaaS has also accelerated the uptake of distributed systems and platforms to support them, like Docker containers and Kubernetes, since being able to have development teams own smaller domains in toto instead of a huge monolith that requires an entire company to manage is huge in shipping software fast. Reliability Engineering is also huge now thanks to SaaS. It's one thing to host your own instance of a thing; it's another ballgame to host many instances of a thing for other people!
All of this has made software engineers and sysadmins who are SWE-adjacent significantly more valuable in the market (and we were already valuable before!)
From a financials standpoint, the subscription model makes it possible for more active users to subsidize the cost of less-frequent users, much like purchasing airfare tickets. The subscription model is why I can pay $8/month to get a best-in-class password manager stored in infinitely-large storage (to me) with an amazing API and CLI (1Password!) instead of having to use `pass` or something hand-rolled to avoid paying $300 or whatever a perpetual license would cost. Best of all, since I'm not stuck with a contract, I can (theoretically) switch to Dashlane, iCloud Keychain, or whatever tomorrow if I don't like it.
The alternative to SaaS was pirating and waiting until the next golden release a year later for cool features. That world sucked IMO.