Re: People will [..] share out of a desire to show off
Some people will share to show off, sure.
But if you ever again want to have access to software that's been developed by a team of more than three people, that's not going to cut it. Many/most coders enjoy the process of creation, quite a few even like design. But very few enjoy rigorous testing and debugging, and even fewer believe in documentation. And as for project management - it's hard enough to get people to do that when you are paying them...