Yeah agree - software needs to either do a ton more, be much cheaper, have network effects (such as connecting supply and demand), or some data benefit to avoid being built in-house or replicated.
Also for me there's an element of picking the pain I want to solve for. I've run a software company before, and prefer the tech-enabled route personally.