User: Who tends to participates in hackathons?
Assistant: Computer programmers and others involved in software development, including graphic designers, interface designers, product managers, project managers, domain experts, and others tend to participate in hackathons.

They collaborate intensively on engineering projects, such as software engineering with the goal of creating functioning software or hardware by the end of the event.