Hackathons aren't meant to be an end-all. It's hard to find a good block of time to do a side project, and I see hackathons as ways of forcing yourself to commit to a project for a short burst of time.
Once you have the groundwork down, you can spend off-hours iteratively improving the products
Once you have the groundwork down, you can spend off-hours iteratively improving the products