hasta para dar el dominio se hacen los socados y o de plano son muy pendejos y no saben que putas estan haciendo, o se hacen los pendejos para tratar de evitar que el cliente se vaya...
Pero esque esa es la clave del negocio que la gente pague por uso. ¿Vos crees que no saben?
Me voy al otro extremo, por ejemplo SAP. Las soluciones de SAP son esencialmente SaS, usualmente son feas, lentas y esencialmente es una mi$$rda en UI y UX, pero funciona de maravilla cuando la empresa es un mounstro que no tiene ni pies ni cabezas y necesita un sistema que responda a las necesidades gerenciales para poner orden y gestionar recursos.
La ventaja como desarrollador de vender SaS es que vos no tenes que preocuparte por que tu cliente tenga acceso al código de tu plataforma. Pero obviamente te agrega otras responsabilidades como la de garantizar cierto nivel de disponibilidad, en asegurarte de estar haciendo mejoras, cambios rápidamente para que el cliente realmente sienta que vale la pena estarte pagando mensualmente por algo que podría tener local.
La ventaja para el cliente es que primero es más "barato" porque no tiene costos asociados de IT, la segunda ventaja es que tiene siempre una versión actualizada y soporte. Es un modelo completamente diferente al de programar una vez cobrar y olvidarse.
Yo no recomendaría ofrecer el modelo SaS para empresas grandes que tienen recursos e infraestructura tecnológica. Pero para empresas pequeñas y medianas SaS pienso que es una muy buena opción.