New technologies rarely are. The problem you're working on now has been solved at least a thousand times before, and probably at least a decade ago.
If the problem is particularly tricky or interesting, then it was solved at least 40 years ago, probably without having a computer around to try it out on.
I especially notice this in hardware. These fancy out-of-order execution engines? Speculative execution? From the 60's. It's odd how the balance between different variables shifts back and forth. Solutions from a few years ago make no sense with (eg) the relative latency of today's memory and disk accesses, so people reinvent the solutions from the previous generation instead.
Hmm... is this similar to human relations? "Yeah, Dad's pretty lame, but my grandpa is cool!"