This seems like a strange critique because hackathons are so opt-in. Yes there are often problems but no one I know goes expecting to win any prizes. Who cares about the prize? If you're going to try to win something, don't go. There are people who earn their income gaming hackathons with big prizes, and you won't compete with them.