Product is very rarely the moat. It also depends on what you're building. A software startup can not win solely by just having a great product (of course there are exceptions). Finding a niche community, being able to distribute your product to them, how you price it, frequency of updates etc... all things that were just as important in building a moat pre agentic coding