DEV Community

Cover image for We should still teach coding

We should still teach coding

Sue Smith on March 31, 2025

Software written using generative AI is all over the web. Performance and security issues abound. Open source projects are being overwhelmed by bot...
Collapse
 
jess profile image
Jess Lee

Really well put @suesmith!

Collapse
 
kwnaidoo profile image
Kevin Naidoo

Nice article! I see the whole AI shift as positive. Especially vibe coding, since it allows more people to gain access to tech. This does not mean the end of coders; it just means there are more people coding at some level.

The vibe coders are going to start new businesses, maybe even new industries. This will only grow the software market because at some point, they'll need to iterate or scale those programs, and this is when the "real" programmers can assist.

AI is just another hammer, a very sophisticated one but still a hammer. As developers, we just need to evolve to a higher level, which means diving deeper beyond just surface-level implementation of SDKs and APIs; we need to have a deeper understanding of software and complex systems as a whole.

Collapse
 
maincomputer profile image
maincomputer

I think this is fine for quickly iterating a prototype. I don't see a problem with it doing the tedious and boilerplate stuff but we shouldn't outsource our thought process to it.

I think its going to be a security nightmare if lot of this vibe code goes in to production.

Collapse
 
avanichols_dev profile image
Ava Nichols

Absolutely

Collapse
 
dansasser profile image
Daniel T Sasser II

Excellent insight 👏

This is something I’ve been discussing frequently, and I’m currently planning to publish a detailed article on the topic.

I believe we are heading toward a major reckoning. A bubble will burst when companies that have become dependent on AI-generated code start facing serious challenges.

The need for refactoring, combined with widespread security vulnerabilities, will create real risks. Especially when no one fully understands the underlying code.

I’m glad to see more people starting to recognize the importance of this issue.

Collapse
 
devotteam profile image
Devot

Well said, great article.

Collapse
 
roelr1 profile image
Richard Roelofs

Really well said!!

Collapse
 
lexlohr profile image
Alex Lohr

I think there's another dimension to the whole AI replacing developers paradigm shift.

Those companies going all in on AI will be down shit creek without a paddle when the last idiot recognizes that there's no AGI right around the corner that would save them from the self-inflicted technical debt amassed by hallucinating language models.

By then, the surviving companies fall into two categories: too big to fail, so others will take their fall for them and those made by developers for developers.

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

Nice article, but I reject the framing that coding is inherently an economic activity.

For some people, having fun with it is a side-effect of serving capitalism, for others it's the other way around. Assuming or even prescribing one of the two is missing part of the picture.

Collapse
 
ansellmaximilian profile image
Ansell Maximilian

Very well said

Collapse
 
anh_kittrn_57a297f2272 profile image
Anh Kiệt Trần

Ai a person who use "vibe coding" for home project, bro have ever shit on chair and asking AI to code ? Actually vibe coding only work with some programming language nearly more with human language than machine language. Those language's complier already be mature to handle stupid code from AI . Ai code will be starting at if-else statement, it s still correct indeed it s a bad solution. To achieve better code base , a user must have wide understanding in math,and language. Because AI will not provide solution path and other academy research for project.

I did vibe coding,but before that i understand OS, C,C++ python and have a lot of research on technology knowledge.
When i querry, i know workflow, i make pattern on paper ,and pipeline on my mind , and 200h to read codebase on open source just to make a querry good enough to generate a code with 100% working at frist attempt.
Despite with this, it s still better than the pass when i have to do both job at same time and learning a libs just to do a few of task . vibe coding really help me out , i take api from OS, using several simple libs ,but the quality is the same with a bunches libs project.

My code will be more independent and avoid a lot of licence . nla bla bla.

I saw a lot of non programer using vibe coding as solution, as expected i will generate a bad code and it can be reuse overtime

Collapse
 
nagarciah profile image
Nelson García

I like that point: it is still relevant to learn coding, what AI probably is gonna change is the reason why we learn to code, or how we will use that skill in the future

Collapse
 
purusothamang_lecturer_8 profile image
Purusothaman.G Lecturer

Bots can help coders but still coders have a control over a bot.

Collapse
 
hexshift profile image
HexShift

The great thing about optimism is that it doesn't cost anything.

Unlike food and housing.