In HEP software, we often hit a problem before others. We find our solution to it.
Then, the problem becomes widespread. Better solutions are found elsewhere.
But we are stuck with our home-grown hacked-together solution.
CW ntuples, reflective language, Map/Reduce data analyses, Big Data, 3D graphics, projection histograms,...