| ▲ | com2kid 7 hours ago | |
> This applies to almost everyone working on SaaS; The original idea behind SaaS is to align the incentives of the customers and the software company. Historically software companies made money on selling upgrades. This meant bug fixes were not a priority, and security fixes were something companies got shamed into doing. SaaS fixes that incentive problem. With reliable ongoing revenue a company can keep software patched and updated and doesn't have to cram a bunch of new shiny marketable features in just to make a huge sale every 3 or 4 years, while engineers try and add whatever bug fixes they can after the shiny new features have been polished off. It also means software companies don't have boom or bust cycles with hiring. Funding stays consistent, and so does staffing. It makes the financials much easier to manage. Companies used to hire a bunch of temp employees in the run up to a release. Ongoing release cycles also led to better software engineering practices. More automated tests, reproducible builds, better version control systems, and a lot more things that we take for granted now days. There are obvious downsides to SaaS as well, but the original idea was good. | ||