Vibe check for vibe coding

How is everyone doing this year? There has been a huge jump in the capabilities of llms, and they understand 3d much much better than only last year. I’m looking for a job and opening linkedin is depressing, every other post is some clone of onshape, or some AAA game, and a lot of them are made with three.js in what seems to be days.

While i do still see some Frontend Engineer + webgl ads, i doubt that anyone needs a person who actually understands this stuff anymore. Claude has become that good.

What is everyones plan? Do you think you’ll be doing graphics in the future? Does anyone have anxiety?

The idea of building something without any skill is ridiculous. How would you even prompt something like this if you don’t know how to build it yourself? You wouldn’t even know whether the final result is good because you have zero understanding of the code or the logic behind it if you “vibe coding”.

I can guarantee that every company with a serious commercial product has its code reviewed by senior developers before deployment and most likely they work on separate modules with AI not on the entire product!

The job crisis isn’t happening because of AI alone; it’s because the economy is in bad shape. We’re going through a major economic downturn, possibly one of the worst in modern society. That’s the main issue.

Right now, I’m developing a custom website for a client, and yes, I use vibe coding for most of it, this is the future no doubt about it. However, I make sure I understand what the code does. The closer you get to the end of a project, the harder it becomes to finish if you don’t understand the codebase. That’s why knowing how to code is still important.

If a CEO who isn’t a developer tells you that coding is dead, it’s because they aren’t a developer and don’t fully understand the reality of software development, the propaganda worked just ask him to vibe code an app not by fun a commerical app based on the client needs see how it goes, I tried it was an expensive dizaster. Eventually, people will wake up to that.

You’re a freelancer, run your own business?

Yes I sell apps made by me since 2010 I have about 100 commercial apps on sale, I can tell you that clients do not care if you mess up soemethign you will get a 1 star rating in a blink of an eye if you get enough 1 stars the project is gone!

I have no idea what kind of work you do but I can tell you that a commerical app can’t be vibe coded not a serious one anyway there are just too many things to get into account…

The way senior devs used is they architect the app and vibe coded sections that review the code make sure is on point if you go full vibe coding on a commerial app with specific details youare in for a wild ride and it will be an expensive one!

I worked exclusively for startups, sometimes a two person team, sometimes an org, did contract works only a couple of times in my life. Mostly curious about people who had jobs and want to have jobs in the future, people who dont have entrepreneurial skills :frowning:

Big point is thousands upon thousands of devs getting laid off this year (and in the previous ones, i hear people looking for jobs for a full year etc).

Your take is that people wont be able to vibe code the stuff that you do?

Most developers who were laid off were not the key people driving the architecture and long-term success of products. If you want to be a developer, then commit to it fully. Don’t treat it as a temporary opportunity. People forget how difficult programming and engineering really are. With the rise of AI, many non-developers think coding is the easiest thing in the world—until they actually try it. The reality is the exact opposite.

After 25 years of building applications and working with clients across multiple countries, I can tell you that clients want good products. And good products cannot be created entirely through vibe coding. Sure, you can build experiments, prototypes, and impressive demos that way, but a production-ready product requires attention to detail, solid architecture, and careful engineering. You cannot achieve that without understanding how the system is designed.

AI is here to stay, and we should absolutely use it. But we need to use it correctly, otherwise it can easily backfire.

I actually tried vibe coding this product: Izubizu Slider

I didn’t start from scratch—I already had a solid foundation. But when I reached the complex logic that handles mesh transitions between slides, I got lazy and let AI generate most of it without really reviewing the code. At first, I was amazed. I thought, “Wow, I can watch a movie and let AI handle the hard parts.”

I got about 90% of the way there, and then AI got stuck on a bug. I knew exactly how to describe the problem because of my experience, but it didn’t matter. Every attempt to fix it generated more and more code bloat until the project became almost impossible to maintain. Eventually, I threw it away and started over, oh and this experimete cost me a weak of promtpng my soul that I got to a point I was so angry that I wnated to give up evrey five minutes and also costed me about 600$ yes AI is not cheap anymore!

The second time, I did it properly. I used AI for shader work and for some smaller pieces of functionality related to mesh dragging and transitions, but I carefully reviewed everything, understood it, and adapted it to fit the architecture.

The lesson is simple: a beginner will never vibe code a slider like this to the level of detail that an experienced developer can. Not because AI isn’t capable of generating code, but because beginners don’t know what they don’t know. They can’t evaluate the output, identify architectural problems, or understand the trade-offs,

So don’t give up. Keep learning. Keep improving your coding skills. Software engineering is still important, and I believe things will get better. Companies are already realizing that AI without experienced developers isn’t nearly as valuable as many people assumed.

To become a good developer, you need to write code. That doesn’t necessarily mean writing every line manually—you can absolutely use AI—but you must understand what the code is doing. If you don’t, the project will eventually become unmanageable, although I do recomend writing some of the code for practice…

If you look at many of the vibe-coded projects on YouTube, you’ll notice the same pattern. They look impressive at first glance, but once you dig deeper, they have issues everywhere. You can tell immediately that they’re missing proper architecture and engineering discipline.

It’s also interesting to see how the AI narrative keeps changing. A few months ago, people were saying AI would replace developers within six months. Now many AI CEOs are claiming it will create more jobs instead. The messaging changes constantly, but one thing remains true: building quality software still requires experienced engineers who understand systems, architecture, and long-term maintainability.

To be fair I’ve been working in Silicon Valley for almost 15 years, I feel that if I’ve survived that I may know a thing or even two about how software work and is made. Still, I’m concerned.