A key problem in supporting research software development is that funding agencies in many countries do not view software development as an intellectual exercise worthy of a research grant.
From http://www.nature.com/nphys/journal/v11/n5/full/nphys3313.html