There's a vast difference between hackathon code designed to maybe last for an hour during a demo (with no security or privacy concerns) and production code that can actually support a business model. And it's not just "so... that'll take twice as long to make?". Turning a weekend hackathon demo into an actual production code base can take weeks or months.
But explaining that to a non-coder is really difficult. Hackathons set expectations so high.