One of the big issues with software engineering advice is that it is really hard to find apples-to-apples comparisons for outcomes.
I think we can say that Gecko ended up technically better than incremental changes to Internet Explorer, which I think was starting off from a more maintainable codebase than Netscape 4. That's hardly conclusive but it's some evidence.
Simply shifting the burden of proof to the "rewrite" side is usually sufficient. Where I currently work a rewrite request is not answered with "no" but "show me the data." 90% of the time the requester doesn't even try to gather data, the other 10% of the time results in some useful metrics about a component that everyone agrees needs some TLC, whatever the final decision.
> ...
> That's hardly conclusive but it's some evidence.
Given Internet Explorer's monopoly position, and consequent disincentive to compete, it's not really the best comparison.
Compare to something like Opera Presto, a codebase that - while younger than Netscape - predates Internet Explorer, which underwent incremental changes while remaining in a minority market position. It was killed by market forces, but I doubt anyone would contest it was a badly put together piece of software in the end.
Konqueror is another example. It's not quite as compelling, as KHTML itself has fared less well than its forks, Safari WebKit has never exactly been a leader in engine advancement, and Chrome's innovations, while incremental, were largely built on a scratch-rewrite-and-launch-all-at-once of one component (V8). However KHTML/Webkit/Blink is still pretty much an incremental rewrite success story.
I would say Joels point still holds in the general case where you you can't count on competitors to just stop developing their product until you have achieved parity again.
Certainly it had better CSS support, and on my machine it crashed less.
The important difference was a matter of support for "official" standards against support for "best viewed in Internet Explorer" sites.
Yes, we do, as does anyone who was following browsers at the time. They tried to incrementally improve Netscape 4 and it was a disaster.