Skip to content
DEV Community

DEV Community

The Code Works. What Could Possibly Go Wrong?

#discuss #ai #webdev
146 reactions
Comments 137 comments
5 min read

What stood out to me was the "Vibe Coding Trap" in particular. We all have Vibe Code something at least once and to be honest, it is quite useful when it comes to prototyping, building template projects, etc. However, it can be damaging if we are not careful on how much we rely on AI.

and spoiler alert (from the title), a lot can go wrong. Let me explain.


You use AI excessively? You should Caallllmmm dooowwwnnnn.

AI is everywhere. There is no doubt about it and we all use it in our workflows. The problem is because it is hard to ignore, we are prone to use it...maybe too much.

As a person searching for work, I am realizing that I need to tone down the amount of the use of AI when it comes to contributing to Open Source and my personal projects. Here is the main reason.

Can you explain what you built in an Interview?

You can build a very polished project using AI. It may sound impressive on paper and sure, you can use AI to provide you a summary for others to understand.

But here is the thing.

Once you start getting into an interview and try to explain what you built in detail, your ankles will be broken to the point where Bumgumi's half-baked domain expansion is more impressive than your explanation to the project that you vibe coded.

As my friend, John, states: "It's like saying you did a back flip in Chinese, but you don't know Chinese".

It is important that you own your code by not relying on AI too much to the point where you have no idea on what you built. You can for sure use AI when you are creating a simple template, but it is not prefer to use AI just to "one-shot" a project and claiming that you built all that.

There are exceptions. For example, if you are building a project using AI and showcasing it for fun, than it is fine. However, if you are building a Vibe Coded Project and listing it on your resume, good luck explaining in detail about how and why you built it that way.

Overall, use AI as a tool and ensuring that you are still learning the same way as if you are using StackOverFlow back in the days.

Speaking of, it reminds me of a post by @greggyb:

My daughter asked if developers used to write code by hand, but it was the follow-up question that surprised me.
[フレーム]

Shifting the focus from syntax to judgment

My daughter asked if developers used to write code by hand, but it was the follow-up question that surprised me.

#discuss #ai #webdev #career
1 min read

He mentions about the workflow it used to be for developers where:

For most of my career, the standard loop was: write some code → hit a wall → Google it → find a StackOverflow answer → copy, paste, tweak. That ran from the late 90s to roughly 2022. Then everything changed.

What stood out to me was "What I do know is this: there has never been a better time to invite someone new into programming. The barrier that built up over decades is coming down fast.".

Even though it is great to try something new, we have to acknowledge if it will affect us in a good or bad way. For this case, I believe that AI is a great addition to have. However, it is always good to balance it out.

I always have this statement in mind when doing anything "Anything too much or too little is not good for you". If you use too much AI, you are not learning...you are relying. However, using AI too little depends on situations such as if you decide to write manual test data instead of asking AI to create mock data for you. In other words, being on that side of the coin can be time consuming for you if you don't use AI to speed up the process.

Again, use AI efficiently and ensure you are still learning and growing.

What do you guys think about this? Let me know your thoughts!

Top comments (8)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
Collapse Expand
buildbasekit profile image
buildbasekit
Stop rebuilding auth and backend setup every time Clean Spring Boot boilerplates to ship faster

The real danger of vibe coding isn't buggy code.

It's when the interviewer asks, "Why did you do it this way?"

And your only honest answer is:

"Because ChatGPT said 'Excellent choice!'" 😂

Collapse Expand
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ
📚 Full-Stack Developer 📚 🚀 DEV Community Moderator 🚀 ༼ つ ◕_◕ ༽つ🍰🍔🍕 ((⚞(˶>ᗜ<˶)⚟)) "ᴀ ꜱᴍᴏᴏᴛʜ ꜱᴇᴀ ɴᴇᴠᴇʀ ᴍᴀᴅᴇ ᴀ ꜱᴋɪʟʟᴇᴅ ꜱᴀɪʟᴏʀ" - ꜰʀᴀɴᴋʟɪɴ ᴅ. ʀᴏᴏꜱᴇᴠᴇʟᴛ
  • Location
    United States
  • Education
    🎓 Master's in Software Engineering 🎓
  • Pronouns
    He/Him
  • Work
    ☕ Open-Source Contributor for Forem and Virtual Coffee ☕
  • Joined

lol exactly!

Collapse Expand
sylwia-lask profile image
Sylwia Laskowska
Software dev • 10+ yrs of code & caffeine ☕ • Sci-fi fan • Bug whisperer 🐞
  • Location
    Gdansk, Poland
  • Joined

I love the interview example! Great reminder for begginers and job seekers.

Collapse Expand
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ
📚 Full-Stack Developer 📚 🚀 DEV Community Moderator 🚀 ༼ つ ◕_◕ ༽つ🍰🍔🍕 ((⚞(˶>ᗜ<˶)⚟)) "ᴀ ꜱᴍᴏᴏᴛʜ ꜱᴇᴀ ɴᴇᴠᴇʀ ᴍᴀᴅᴇ ᴀ ꜱᴋɪʟʟᴇᴅ ꜱᴀɪʟᴏʀ" - ꜰʀᴀɴᴋʟɪɴ ᴅ. ʀᴏᴏꜱᴇᴠᴇʟᴛ
  • Location
    United States
  • Education
    🎓 Master's in Software Engineering 🎓
  • Pronouns
    He/Him
  • Work
    ☕ Open-Source Contributor for Forem and Virtual Coffee ☕
  • Joined

Thanks Sylwia!

Collapse Expand
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen
I am a freelance data scientist on UpWork with a strong track record—delivering data-driven solutions that empower strategy, security, and innovation
  • Email
  • Location
    Ottawa, Ontario
  • Pronouns
    Ben
  • Work
    Data Scientist (Freelance)
  • Joined

it will depend. How to use the tool at the end. Junior IT roles are evolving with AI these days.

Collapse Expand
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ
📚 Full-Stack Developer 📚 🚀 DEV Community Moderator 🚀 ༼ つ ◕_◕ ༽つ🍰🍔🍕 ((⚞(˶>ᗜ<˶)⚟)) "ᴀ ꜱᴍᴏᴏᴛʜ ꜱᴇᴀ ɴᴇᴠᴇʀ ᴍᴀᴅᴇ ᴀ ꜱᴋɪʟʟᴇᴅ ꜱᴀɪʟᴏʀ" - ꜰʀᴀɴᴋʟɪɴ ᴅ. ʀᴏᴏꜱᴇᴠᴇʟᴛ
  • Location
    United States
  • Education
    🎓 Master's in Software Engineering 🎓
  • Pronouns
    He/Him
  • Work
    ☕ Open-Source Contributor for Forem and Virtual Coffee ☕
  • Joined

That is true. Thanks Ben!

Collapse Expand
technogamerz profile image
The Lazy Girl
A dreamer working for her dream❤️ Hey everyone! I’m Divyanshi.
  • Location
    INDIA 🇮🇳 Rajasthan kota
  • Education
    Bachelor of Technology (B.Tech.) in Computer Science and Engineering IIT Bombay (2024)
  • Pronouns
    She/her
  • Work
    Microsoft
  • Joined

Hey frencis!! I like your images ♥️

Some comments may only be visible to logged-in visitors. Sign in to view all comments.

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.

For further actions, you may consider blocking this person and/or reporting abuse

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

AltStyle によって変換されたページ (->オリジナル) /