I agree. Similarly, keeping around tech with several decades of built-up cruft can also hurt your cause when you are trying to build an elegant, concise, and predictable system. :) You can keep putting a new coat of paint on 1950 Ferrari, even regularly changing out its parts, but it will never match something designed from the ground up with modern tech. The web browser, by nature of its spontaneous birth, ill-thought-out design, and insistence on backwards compatibility places many bent nails in the foundation. Adding on new layers to an old thing almost inevitably results in leaky abstraction.
I have projects that are 10 years old. The code isn't unusable, but I know I can do better. Sometimes adapting the old code just makes it ugly, hard to maintain, and error prone. So when it makes sense, I usually start fresh.