The software community has rejected the best research in compilers/languages
cacm.acm.org
cacm.acm.org
I know a certain Unix junkie. She has chosen to stick to the old standbys of C and Perl. She doesn't want to even look at revision control yet - "too complicated" she says. Fortunately, this is just a hobby right now and she isn't going out and doing commercial work in such a state, but if someone who ostensibly is enjoying themselves programming isn't willing to go out and play with languages and tools, I doubt the situation is much better for a commercially-driven developer.
As long as our development environments are perpetually being replaced by new ones, I think it will be an uphill battle to get the research tech to the mainstream. New environments are almost always crude and barebones. By the time they're mature, people are already starting to move on to the next one. We can only hope for some stability in the future; at that point, the dynamics of programming may take a major turn for the better.
Part of the reason is developers rarely get the opportunity to try out research ideas until enough success stories about them become mainstream. I remember looking into Erlang years ago around the time some folks I knew at Sendmail were looking into it but unfortunately nobody at my company would use it. It was too weird at the time. But if I were working on the same thing today I could easily reassure people by pointing to things like Amazon SimpleDB.
These days I'd like to see more mainstream publications about checking and reasoning tools like SPIN[1] and Coq[2] and techniques like Proof Carrying Code[3] so that I can convince my management and peers to try them out.
1- http://spinroot.com/spin/whatispin.html
http://www.stanford.edu/~engler/
Coverity is a startup from such research. The new Klee paper is a good read as well.
Java took a bunch of academically proven ideas, and put them together in a way that was workable for industry (and yes you're quite right, also marketed as an web applet-language, which is remarkable for Java's failure at it).
Haskell (for example) first appeared in 1990. 1990+25 = 2015.
Possibly, what we are seeing is just the historical rate of technology transfer.
Also, and I know this might be a heretical thing to say... maybe the ideas just aren't that good.