The React Polarization and the Ergonomics Trap
The frontend engineering community remains deeply divided over React’s architectural dominance. While critics point to the "insane" complexity, bloated bundles, and broken web fundamentals (like navigation and the back button) documented on the historical archive jsx.lol, defenders argue that React remains the "least worst" option when compared to the historical chaos of previous JavaScript frameworks. This tension highlights a broader industry pattern: developer ergonomics and job-market inertia consistently win out over technical correctness and performance.
This same "ergonomics trap" is playing out in systems programming. Projects like Gobee attempt to transpile Go to C so developers can write eBPF programs in Go. However, systems engineers are highly skeptical, pointing out that high-level abstractions like Go's garbage collection and goroutines are completely incompatible with the strict constraints of the kernel eBPF verifier. The attempt to force Go's corporate ergonomics onto the kernel illustrates how the industry continues to prioritize developer comfort over the underlying machine's reality.