Someone always asks me whether vibecoding will cause traditional software engineering to disappear.


My answer is no.
It won't disappear, but it will become something entirely different.
Looking back at the history of programming, from assembly to C and now to Python, we've been doing the same thing: abstraction.
We keep wrapping machine language into languages that are easier for humans to understand.
Vibecoding just pushes this level of abstraction to the highest point, directly mapping logic with natural language.
But this doesn't mean you can ignore the principles of computer science.
On the contrary, when AI can write 90% of the boilerplate code, the remaining 10% of tricky problems become extremely dangerous.
If you don't understand how data flows, or how concurrency is handled, when the AI-generated code produces bizarre bugs, you're helpless.
Therefore, vibecoding is not the end of engineering; it's a layer of abstraction.
The underlying layer still requires those who deeply understand systems to fill in the gaps.
Like what @GenLayer is doing—building decentralized infrastructure capable of carrying complex intentions—that's the key to ensuring upper-layer applications don't get sabotaged by their own intelligence.
View Original
post-image
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
Add a comment
Add a comment
No comments
  • Pin