well, as an IT analyst i perfectly understand kakatoro.
no "reasonnably big" program can be maintained without
1) coding rules / styles
2) a revision control system
most of the time it doesnt take geniuses to achieve programs, it takes people following simple rules to combine each of their works, every one puts his brick to the wall.
there is a big diff between coding on ones own and coding among a community.