InOut 5.0 winner. I enjoy hackathons, participating competitively or non-competitively doesn't matter much. Detailed bio follows.
When I get an idea, I'm good at breaking down a project into manageable bits and making it work.
This has served me well, I self-learnt programming in school and made a few apps, which I made commercial and gained up to 16k active users/week! This was most the most complex project I worked on, not because of any complexity of tech used - but because I figured out how to do it end to end, learnt what was needed for each part and put it all together into a nice usable app.
Since then I've joined an engineering programme so that I can see the breadth of knowledge which exists, and be formally trained. Unfortunately, this means I don't get as much free time to tinker with things on my own time (too many deadlines in this institute), but I'm hoping this hackathon would be that designated time where I just pause everything else and get time to get back to my ideas :)
What drives me is what you'd say is quite vague: technology as a discipline. You can pretty much will things into existence. If you say "I wish that X was possible", there's a large chance that we already know how to make X possible (though it usually takes a lot of time, planning, and effort to implement; and even more care to make sure that it's actually useful).
Apart from business-as-usual (see CV for that) stuff, I've made a lot of things just for fun: I've made a code just to deliver a bad joke (which has made people laugh, by the way), I've made scripts which make my daily experience on my laptop delightful, and I've made scripts to annoy friends.