Software is fine as a product, it is when it becomes a service that it sucks
Maybe there are cases where those constraints don't degrade utility to the point where your product is now worse than the best open source alternative, but they're few and far between.