Recently, OpenClaw has become extremely popular in China. From corporate executives to street vendors, almost everyone has heard of “raising lobsters”. My colleagues and I have started discussing a question: In the AI era, how long can programmers survive?
A Familiar Echo
This argument sounds familiar. I remember back in 2018, shortly after I graduated, everyone in China was learning Python. This nationwide craze was also closely tied to AI, as TensorFlow and PyTorch mainly used Python as their primary interface. Many people claimed that Python would break down the barriers to programming: its syntax is close to natural language, allowing absolute beginners to write usable code quickly, meaning “everyone can be a programmer”.
In reality, Python has never become truly universal in China. After the hype faded, people gradually returned to rationality. Today, Python is indeed the mainstream tool for data analysis, AI, automation, and more—but the market demands senior developers, not entry-level or junior coders.
Why Senior Developers Will Thrive?
So, to answer the question above: Senior programmers will coexist with AI indefinitely. Here is why:
AI is a Skilled but Direction-Needing Subordinate
If you don’t understand your own goals, or can’t express them in a structured, clear way, never expect AI to read your mind or think for you. AI needs someone to give it specific, clear objectives and acceptance criteria.AI is Sometimes a Mistake-Prone Intern
When dealing with legacy code or technical debt, you must stay alert and constantly remind AI: “Don’t touch that code!” Otherwise, you’ll face unexpected, explosive consequences. AI needs people to set strict constraints and task boundaries.AI Cannot Take Responsibility for Your Work
If you can't understand the code generated by AI, you can't perform a necessary code review or conduct thorough testing. When a bug hits the production environment, don't expect AI to take the blame. AI needs a human with judgment and accountability, which are always scarce resources.
Of course, the old model of simply translating UI designs and product documents into code is gone for good. AI has taken over that repetitive part of our work.
The Future: What Should Programmers Focus On?
Looking ahead, I believe programmers should shift their focus to higher-value areas:
Figure out “What to Build” and “Why”.
In the era of "One Person as a Company," execution power is no longer scarce. What we need is the ability to define problems. When you are solely responsible for a complete end-to-end product, you will increasingly need a global vision and systems thinking. "How to do it" becomes less difficult; "What to do" and "Why" are the most critical parts.Make "Code Review" Your Core Skill
In software engineering, whoever controls the code controls everything. In fact, code written by anyone—whether AI or human programmers—must be reviewed. Otherwise, software becomes a black box on the edge of losing control.Learn to Collaborate Efficiently with AI
We need to turn rough ideas into precise prompts and understand which context matters. Besides clearly stating “what to do”, we must also clearly define “what NOT to do”.
Conclusion
In short, tools will always evolve, but the ability to think creatively, maintain clear judgment, and take engineering responsibility for processes and results----these values will always be irreplaceable.
Coding will not disappear. It has just been upgraded.


Top comments (0)