I don't know about you, but I don't want the world to be "good enough". I want it to be better. We could accept all of what we have today, and take it for granted, and we'd live with it forever. But that would suck.
Even the most entrenched technologies can be displaced, or even replaced, with enough ingenuity, effort, and a superior technology. Most changes are happening slowly, as they must when we have billions of "installs". Most won't replace their predecessor completely, but erode it slowly:
IPv4 to IPv6.
Windows to OS X.
SOAP to REST.
XML to JSON.
HTTP to SPDY.
IE to Chrome.
Flash to Canvas.
Those changes didn't happen automatically; people pushed to get those new ideas out there. Truly better software will make it, but it won't happen if you accept that the old guard is here forever.
Forever is a long time.
One more thing: Many things that are really old — Unix, for instance — aren't the same as they were before. They've evolved, changed, and grown as developers evolve the software. Emacs today is tremendously different from its first release. Software evolves, and often dies when it doesn't.