Hackathon
A hackathon is a time-boxed event, typically lasting anywhere from a few hours to a few days, where individuals or small teams build a working software or hardware prototype from scratch, often around a theme or sponsor-provided challenge.
Definition
A hackathon is a time-boxed event, typically lasting anywhere from a few hours to a few days, where individuals or small teams build a working software or hardware prototype from scratch, often around a theme or sponsor-provided challenge.
Overview
Hackathons compress the usual product-building timeline into a sprint, forcing teams to scope aggressively, divide work, and ship something demoable by the deadline. Formats vary widely: some are open-ended innovation events, others focus on a specific problem set from a sponsoring company, and student-run hackathons often emphasize learning and networking over competition. Most conclude with short demos judged on criteria like technical execution, creativity, and real-world impact. Participating is a common way to practice building end-to-end under pressure, meet other developers, and in some cases contribute to Open Source Contribution if the event is structured around existing projects. Hackathon projects also make good additions to a Tech Portfolio, since they demonstrate the ability to scope and finish something quickly. Corporate and community hackathons frequently overlap with Tech Conference programming, and are a venue where Developer Advocate roles are especially visible, since advocates often help run the event, mentor teams, and showcase a company's developer tools.
Key Concepts
- Time-boxed format, typically 12-48 hours
- Teams usually range from one to five people
- Often centered on a theme, sponsor API, or specific problem statement
- Ends with live demos judged by a panel
- Prizes may include cash, credits, internships, or recognition
- Can be in-person, virtual, or hybrid