Is it actually good to be encouraging hackathons at progressively younger ages? I believe we generally agree here that hackathons are not good for generating maintainable code or encouraging best practices, and teaching high schoolers to pull long hours and not follow good practices is tantamount to teaching them how to burn out of programming later.