The Original Dream vs. The Modern Reality
The foundational disagreement stems from a conflict between the web’s original vision and its current form. Initially, the web was conceived as a decentralized network—a distributed system with no single point of control, designed to foster open communication
and resist censorship. In this model, power is spread across many users and servers. Today’s web, however, is largely centralized. A handful of technology giants control the main platforms for search, social media, and cloud computing, acting as central authorities that manage data and communication. This shift from a distributed ideal to a hub-and-spoke reality is a major point of contention. One camp of engineers argues that this centralization has created vulnerabilities, single points of failure, and given corporations too much power over data and speech. The other camp contends that centralized systems, while imperfect, are more efficient, easier to manage, and have enabled the seamless, high-performance applications that billions of users rely on daily.
Is the Web Bloated or Just Evolving?
Another fierce debate revolves around complexity. Many veteran engineers lament that modern web development has become overwhelmingly complex. Building even a simple application can now require knowledge of numerous frameworks, build tools, and layers of abstraction that didn't exist in the early 2000s. This group argues that the ever-growing stack of technologies makes projects fragile, harder to maintain, and raises the barrier for new developers. Some see this complexity as unnecessary bloat, driven by developers using enterprise-grade solutions for small-scale problems. On the other side, many engineers argue that this complexity is a necessary byproduct of evolution. Users now expect highly interactive, rich applications that function like desktop software. The frameworks and tools that add complexity are precisely what make these sophisticated user experiences possible, pushing the web forward and enabling more powerful features.
Web3: A Return to the Dream or a Digital Mirage?
The rise of Web3 and blockchain technologies has poured fuel on the fire. Proponents, including many experienced developers, see it as a legitimate, once-in-a-generation chance to reclaim the web’s decentralized roots. They argue that by using peer-to-peer networks, Web3 can give users true ownership of their data, increase transparency, and break free from the control of big tech. However, an equally vocal, if not larger, contingent of senior engineers views Web3 with deep skepticism. Critics dismiss it as an overhyped marketing term for technologies that are impractical, inefficient, and rife with scams. They point out that many so-called decentralized applications still rely on centralized components, and that the average user prefers convenience over the responsibility of managing their own data and identity. For this group, Web3 is a solution in search of a problem, not a viable future for the internet.
Pragmatism vs. Principle
Ultimately, much of the disagreement boils down to a classic conflict between pragmatism and principle. One school of thought, often held by engineers who have spent years maintaining large-scale systems, prioritizes what works in the real world. They understand that business deadlines, user expectations, and the need for profitability often require compromises. For them, a “boring” but reliable technology is often superior to a theoretically perfect but unproven one. The other school of thought is driven by the architectural and philosophical principles that underpin good engineering. These engineers worry that a series of small, pragmatic compromises can, over time, lead to a web that is less resilient, less open, and less equitable. They believe their role includes pushing back against business pressures that might lead to poor technical decisions with long-term consequences. This tension is not about right versus wrong, but about which values to prioritize when building the digital world we all inhabit.











