I've had some realizations recently around this. The quality of the software is in my opinion not a huge factor for the success of the company. Look at car companies like Ford, Toyota, VW. Compared to a Ferrari, Porsche, Bentley they are crap, but yet they are still relatively successful companies in their space. Software is sold to managers. How they make their purchasing decisions is the biggest factor, which comes down to how good the salesperson they interact with is, and their decision making framework. Even if you could make a better platform than service now, you still probably couldn't convince the decision maker to use your software instead. Things like how much they trust the company will be around long term, the support offered, the list of "features", personal relationships are usually more important. A company is more than just the overall relative quality of the product.