@JohnAskew: I have developed Scientific, Medical and engineering software, on top of your business as usual database oriented software.
If I am honest, the less exciting and droll business intelligence, SQL, reporting type software tends to pay orders of magnitude better than scientific or medical software.
You only have to look at the salaries offered at one of the UK's best academic institutions http://www.jobs.cam.ac.uk/ to see what is wrong with this all.
The pay for a PhD researcher at a university is less than an entry level developer. Your average business intelligence developer usually has the ego the size of a planet, but what he does makes money, lots of it, most research does not, however interesting it might be.
I have created a couple of multimillion pound making software products recently and did not even make 1% of the yearly revenue, so I hope developers wake up, and start demanding better pay