Ask HN: Can we do something about this impending AI dystopia?
I've noticed a growing number of HN posts where developers are coming to terms with how fast Agentic Coding has advanced, and many feel like the horse-carriage just as automobiles became mainstream. I'm tired of daily laments from software engineers and want to challenge the community to find ways to counter this death march. We're becoming more dependent on Agentic Coding every day, bringing the end of our profession closer exponentially, like a drug addict who knows the drug will likely be his end yet carries on. How can we control this, slow it down, halt it, or is there a cold-turkey way out?
The way to slow it down is to stop using it. Every time you use Agentic Coding, you're training the next version to replace you. If developers collectively refused to use these tools, the companies selling them would have no product. But we won't, because short-term productivity gains are too tempting.
I've been through several waves of 'this will end programming' — offshoring, no-code, low-code. Each time, the demand for software grew and the role evolved. Agentic Coding is just another tool; it will change what we do, not eliminate it. The horse-carriage analogy is flawed because we're not horses; we can learn to drive the automobile.
The real danger isn't AI replacing developers; it's developers who don't use AI replacing those who do. Instead of fighting it, we should focus on mastering these tools and moving up the abstraction ladder. The profession will shift towards design, architecture, and oversight of AI-generated code.
We need regulation and unionization. Individual action won't work; collective bargaining and government policy can set limits on automation and ensure retraining and safety nets. Tech workers should organize like other industries did during previous industrial revolutions.
This is a classic case of technological determinism. The genie is out of the bottle; you can't put it back. The best we can do is to build alternatives: open-source models, worker-owned cooperatives, and decentralized tools that give developers more control rather than less.