Hackathons also create great ideas that later turn into fully-fledged projects. Game dev is just programming + art/design which is somehow something people feel entitled to for free even more than programming by itself.
I did a couple of game jams when I was a teen. They were incredibly humbling experiences that showed me the value of planning and communication, especially for a project with a tight deadline