It was never the coding that was hard, it was always the marketing.
If the coding was nothing, every good marketing guy could go solo and start large software businesses. It does not happen. You mostly see successful technical founders, or usually a marriage of technical and business cofounders.
Finding a fit between viable business opportunities and the tech to address it is what's hard, and requires several skills: technical, marketing, communication, product design, etc.