I'ma go on a limb and speculate: entire damn programming industry has decided that, rather than listen to their customers and sell complete products, they would rather provide inferior Shit as a Service because it brings in more revenues.
I dont think that follows, people can have different needs for different products even if they think in the same way (but i agree with your overall point)