Lots of reasons. The major author or contributor is who you should talk to if you have a question with some code or if something breaks. If other people have been changing code then they are who you need to talk to. It moves the system along well. The second reason is a mentality for this project that the code is everyone's. Everyone should understand it an know how it impacts the system.