Mark,
In many ways I would not classify software as being any different from many other industries. There is plenty of wheel reinventing going on all over the place (hence the creation of a term to describe it). Until we have lots of people regularly being killed for software related reasons, I don’t see things changing.
This paper does an excellent job of covering the issues: sunnyday.mit.edu/steam.pdf
Derek M Jones