๐ง๐ต๐ฒ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ ๐ถ๐ ๐๐ต๐ฒ ๐บ๐ผ๐๐ ๐ฑ๐ฎ๐ป๐ด๐ฒ๐ฟ๐ผ๐๐ ๐๐๐๐๐ฒ๐บ ๐ฎ ๐บ๐ฎ๐ป ๐ฒ๐๐ฒ๐ฟ ๐ฑ๐ฒ๐๐ถ๐ด๐ป๐
In 1995, Netscape Navigator owned the browser market. Then they rewrote it, and it became Mozilla. It took years to finish it. Internet Explorer caught up, then passed them. Netscape never recovered.
This is the Second-System Effect. Fred Brooks named it in The Mythical Man-Month, 1975:
"The second is the most dangerous system a man ever designs."
Here's the pattern. v1 was built under constraints with limited time, team, a scope. The team shipped it lean because they had no choice. It worked.
For v2, the constraints are gone. The team is bigger, there's funding and customers asking for features. Every shortcut from v1, every "we should really do this properly" from a PR review, every wishlist item from the last three years. All of it goes into the new design.
Hubris is the engine. The team that shipped v1 feels invincible. They aren't. The bigger scope is harder in ways nobody on the team has built before.
IBM hit this in the 1960s. They had a small, working OS for the 7000-series mainframe. Then they started OS/360, which was supposed to include everything the first system left out. It shipped years late and became Brooks's case study for overengineering.
The modern version is everywhere. A team ships a successful web service. For v2, they pick microservices, a plugin framework, a config system that supports "any future use case," and three features nobody asked for. Eighteen months in, they're still rewriting. Competitors are shipping.
The tells are easy to spot once you know them:
"This time we'll architect it properly."
"We've learned so much from v1."
"It just needs to be more flexible."
"We can build a platform, not just a product."
None of these are wrong on their own. Together, they predict a project that won't ship.
Joel Spolsky called rewriting from scratch the single worst strategic mistake a software company can make. That was 2000. and he had Netscape in mind. The second system is where teams confuse experience with invincibility.
The fix is brutal. Pick the three things that actually matter in v2. Cut everything else. Treat every "we always wanted to" as suspect until proven otherwise.