From Software User to Maker: Why AI Hackathons Work