I took home first prize at a AT&T hackathon here in Houston and I thought the exact same thing.
A lot of corporate ones are set up with contracts that leave your work at their mercy to continue without you. Unless there's a prize - it isn't worth it with these types of arrangements.
For social good, civil, city government, university etc - I'll do it with no expectations just to make a difference.