* Newness is prized
* Replicating old science is not prized
* Funding and papers happens for breakthroughs
In software engineering -
* many bugs in code creep through exacting peer reviews.
Recapping the short list: new things make you money, reviewing things is error prone, replicating old things doesn't make you money until someone wants to rely on them. Hmmmm. The disincentives to replicate unapplied research speak for themselves.
What then is to be done beyond hand-wringing and moaning?
Several things have to happen: First, grants need to be given for replication of research- replication needs to be an thing that is frequently done. Second, papers (dis)proving prior results (or disproving, period) need to be a recognized category in journals. I do not mean that disproving someone else's pet theory in favor of yours; I mean disproving the result, period; regardless of whether it helps advance your particular line of work.
From someone who's currently in industry (and is looking towards going back for the PhD), I encourage the academics to open up and/or push the area of "negative results" as a recognized category of paper. If you have graduate students that can't reproduce prior work - please have them publish that!
There have been occasional comments about Journals of Negative Results; maybe those could come to fruition sometime. :-)