Hackathons are pretty bad ideas, I think. I think they've crossed the threshold into doing more harm than good. I've seen people get excluded. I've seen the same project 10x over. Further, teams are realizing they can stack the odds in their favors by having more graphic designers than programmers. For judges, prettyness outweighs function at these public, often broadcast events.