I think the OP as a valid view, but I'd refine it a bit: building software can be "hard" in the same way building a supersonic jet is, but "interchangeable SaaS and mobile app ventures" are not hard this way. The difficulty in the latter tends to be in code bureaucracy, not in the domain of the problem the product is trying to solve. Which is to say, it's a bit self-inflicted.