Science = Nature.
Code = Applying Nature.
Code = Applying Nature.
I think it's because the academic culture encourages this as if the code detracts from the purity of the research.
For example, OpenRave is the result of academics open sourcing their research.
Update: Someone posted a link to the code.