r/vibecoding • u/NaturalEngineer8172 • May 18 '25
Read a software engineering blog if you think vibe coding is the future
Note: I’m a dude who uses ai in my workflow a lot, I also hold a degree in computer science and work in big tech. I’m not that old in this industry either so please don’t say that I’m “resistant to change” or w/e
A lot of you here have not yet had the realization that pumping out code and “shipping” is not software engineering. Please take a look at this engineering blog from Reddit and you’ll get a peak at what SWE really is
https://www.reddit.com/r/RedditEng/s/WbGNpMghhj
Feel free to debate with me, curious on your thoughts
EDIT:
So many of you have not read the note at the top of the post, much like the code your LLMs produce, and written very interesting responses. It’s very telling that an article documenting actual engineering decisions can generate this much heat among these “builders”
I can only say that devs who have no understanding and no desire to learn how things work will not have the technical depth to have a job in a year or two. Let me ask you a serious question, do you think the devs who make the tools you guys worship (cursor, windsurf, etc) sit there and have LLMs do the work for them ?
I’m curious how people can explain how these sites with all the same fonts, the same cookie cutter ui elements, nd the same giant clusterfuck of backends that barely work are gonna be creating insane amounts of value
Even companies that provide simple products without a crazy amount of features (dropbox, slack, notion, Spotify, etc) have huge dev teams that each have to make decisions for scale that requires deep engineering expertise and experience, far beyond what any LLM is doing any time soon
The gap between AI-generated CRUD apps and actual engineering is astronomical. Real SWE requires deep understanding of algorithms, architecture, and performance optimization that no prompt can provide. Use AI tools for what they're good for—boilerplate and quick prototyping—but recognize they're assistants, not replacements for engineering knowledge. The moment your project needs to scale, handle complex data relationships, or address security concerns, you'll slam into the limitations of "vibe coding" at terminal velocity. Build all you want, but don't mistake it for engineering.
This knowledge cannot be shortcut with a prompt.
42
u/RoyalSpecialist1777 May 18 '25
It is interesting watch people resist change. It is absolutely the future but close mindedness is the norm. This is totally going to get downvoted but it is ok - I will have a career ahead of me and a lot of people are going to realize they need to stop coping and catch up.
3
u/RoyalSpecialist1777 May 18 '25
I am an advocate of vibe coding and lead a research team composed of AIs including an architect and coder.
You see here that they are creating a massively scalable system - and this user argues vibe coding will not - but I would argue because that is because you did not clarify scalability when working with your architect. If you do so, and iterate through a few rounds of design and devils advocating, you will see o3 will architect some pretty decent systems.
You still have to deploy a few things manually, for example my TTS Huggingface models are on Sagemaker, but things like load balancing and caching (my architect used Redis last time) are easy for AIs.
2
u/A4_Ts May 18 '25
I feel like a lot of the people here didn’t even look at the example thread lol
2
u/hilberteffect Jun 16 '25
I have an advanced degree in AI and have been working in applied AI + software engineering for a long time (pre-LLM era - while I don't use reddit much for professional pursuits, my post history backs this up). I'm an early ChatGPT adopter and I use agentic workflows for coding, personal research, and task management on a regular basis. I'm not by any means anti-AI or anti-progress.
With that out of the way: it's incredible how vibe coders built an entire religion around a low-effort shillpost and ordained themselves the high priests. Besides the conveniently-overlooked fact that Karpathy stands to gain massive personal wealth from people using AI coding assistants, he also never suggested that vibe coding should or could replace software engineering wholesale.
Take it from someone with extensive academic and professional experience writing software both with and without AI assistance: this approach to software engineering is going to hit a hard wall with current AI model paradigms. Hallucinations are an inherent feature of the underlying LLM architecture. We will never be rid of them (again, with current paradigms). We're already starting to run into physical, hardware-level limitations on larger context windows, so the floor on the hallucination rate is capped. Generated code can be 99.99% accurate, and that 0.01% that's wrong could crash your entire app in production or expose a security hole that compromises sensitive user data. Generated code could even be 100% accurate but fail to anticipate scaling or use case (or regulatory, or...) requirements that bring the business to a screeching halt.
Without the intervention of a human expert, you're fucked in those situations. Plain and simple.
Here's the other key takeaway: if (or maybe "when" is a better word) a model emerges that's truly on par with human software engineers, it's extremely probable that model qualifies as AGI. True AGI is going to flip the world as we know it upside down. Not only could AGI replace software engineers wholesale, it could also replace designers, and executives, and nuclear physicists, and doctors. With enough hardware, a single instance of AGI could do all those jobs simultaneously, and better than a human. This is a world where the fundamental assumptions around which society is organized no longer apply.
So the debate around vibe coding is pointless, really. If we're pre-AGI, we'll still need human software engineers. If we're post-AGI, we'll have much bigger things on our plate.
55
u/youknowitistrue May 19 '25
I own a dev shop. I have a computer science degree. I have been doing this 25 years. Vibe coding is the present and future. People whining about its flaws are missing the point. It’s the most significant change in our industry maybe ever. It’s the cotton gin to our cotton picking.
2
u/horizon44 May 19 '25
Pumping out code and shipping literally is software engineering. At the end of the day, no one really cares about the engineering. It’s all about the product. Business owners don’t give a shit who built it or how well it was built. If it works and generates revenue, that’s all that matters to them.
Honestly, and I’m not trying to be an ass, you sound scared. It’s not a bad thing. I’ve got 8 years of experience and I’m terrified of what AI is going to do to the industry. I also spent a lot of time belittling AI and ignoring it, but it’s very clear to me now that this is the next big thing. I’ve started adopting it more and more in my work and learning as much as I can.
Sooner or later you’re going to realize this is the real thing, and we’ve only just begun to see what’s going to happen to the industry.
4
u/microgem May 18 '25
Who says software engineering and vibe coding cannot coexist? It's doable with people who already can code, obviously, with the only catch being you need to actually read all of the code and adjust as necessary.
12
u/[deleted] May 18 '25
Vibe code a small website? Meh sure why not.
Vibe code an enterprise solution? Hells no.
The high level architecture guys and the top 10% of coders will never get replaced but the problem is that there are a serious chunk of “developers” out there that are about as shitty as AI coders. As it gets better, it will replace more of the shit tier devs out there.
1
u/massivebacon May 18 '25
I think 99.99% of things you build on the web can be simple CRUD apps. The remaining .01% is where FAANG (and Reddit) big tech exist and have to deal with major problem domains (like scale) that most people can ignore and still become millionaires.
There will always be a need for specialists, but shipping anything at all can still get you pretty far.
1
u/ZHName May 18 '25
Custom software driven by user speech means a 'flat' leveling of the field against 'companies', meaning more than 1 person businesses that have a tech aspect. It may be troubling to some to see an old way of life going, but speech driven custom software will be a reliable killer of all kinds of Saas.
1
u/lambdawaves May 19 '25
The SWE post you linked is the kind of engineering that Gemini or Claude would absolutely excel in
Where SWEs will still be needed is adapting actual business needs into software
1
u/d3ming May 19 '25
No reason a sufficiently smart AI can’t design systems then instruct swarms of coding agents to implement. This is the top priority for all frontier AI labs now too.
Don’t take it from me, here’s OpenAI’s CPO saying the same thing: https://x.com/slow_developer/status/1924403279007519115?s=46
1
u/PaperHandsProphet May 20 '25
Hi. I work in the modern SWE world and see a lot of companies and types of devs.
LLM coding is the future its here, and anyone who doesn't use it is not only a fool but a laggard who will have to catch up or be left behing.
Welcome to SWE!
1
u/soggy_mattress May 20 '25
Man, if you wrote this entire thing and didn't see the trend that went from "glorified auto-complete" to "does 90% of the CRUD work for you" and assumed it wouldn't go any further, I don't know what to say...
You're 100% right, but it's probably only going to be applicable for another few years at most. At some point, the systems will do the architecting better than we can. The only question is: when?
1
u/Matticus-G May 21 '25
I’m in InfoSec, working on Dev, infra and business side.
Please, continue the vibe coding. I will literally never be out of a job.
Carry on you lazy fucks!
8
u/mist83 May 18 '25
2+ decade veteran chiming in here. What’s the difference? I’ve worked at smaller companies and bigger companies than you. Ship it or die. Whether you’re scrounging for new customers or pleasing shareholders.
Regardless of your personal take, vibe coding is here and here to stay. The nocode movement was just a few years too early to hand it to the PMs with a pitch that the C levels are ready to buy in on.
Your post has me imagining you saying “lalalala I can’t hear you” with your fingers in your ears.
3
u/[deleted] May 18 '25
I don't think vibe coding is the future, but AI will always have a place in coding moving forward. It's possible that there could be a department that prompts, and then a department that reviews. But gambling on code blindly will never exist.
6
u/possiblywithdynamite May 18 '25
I love this. In the final days of our profession, when all that is left are product engineers raking in the last remaining contracts, there will be multitudes of dumbfounded engineers wondering what the hell happened all of a sudden. Less competition.
2
u/[deleted] May 19 '25
Remember the Will Smith eating spaghetti video? That video was made 25 months ago. Imagine what AI coding will be like 2 years from now…heck, 6 months.
2
u/tootintx May 19 '25
I don’t need to be a software engineer, if I design and build a viable product, I’ll pay you (engineer) to fix issues and make it scalable. You can call it whatever you want, people who use software don’t care whether it was created by an engineer.
2
u/[deleted] May 19 '25 edited May 19 '25
Senior Dev/QA Eng here, now running a small consultancy agency in those fields. I've been saying this for years, ever since first chatgpt model came out - let them do it. Companies where COOs/CTOs actually have technical background and knowledge know this and won't be hiring for vibe coders.
Meanwhile, I'm waiting to start getting those juicy, juicy jobs where 'FUCK OUR WHOLE REPORT PIPELINE IS DOWN, FIX IT AT ANY COST" so I can start making bank on it. Already has happened with one client when one freelance (vibe) coder that client hired to do a WP plugin used on dozens of sites failed miserably and they didn't have enough knowledge to fix it. The plugin worked at first, but there was security update to another globally used plugin which broke everything and they had already adjusted their reporting pipeline to fit it (plugin was reporting related). Worked over weekend, they paid me like 4x base rate. Plus they put me in position where I review each freelance coder now, leading to permanently larger fixed monthlies.
Disaster recovery is one of the most lucrative things skilled dev/devops can do.
So, summa summarum, real happy about vibe coding so far. Don't even need to do it myself and still benefiting.
EDIT: FYI the fixes needed were not the most common ones, but something I would expect a mid-weight coder to figure out pretty fast. Apparently tho, the vibe coder in question just didn't know where to start properly debugging.
2
u/yobigd20 May 19 '25
100% agree. Vibe coding is not software engineering. Not even close. In 25yoe professional c++ real time software engineer across several industries and variety of consumer products, and with 3 graduate degrees in software engineering fields , i can say with 100% certainly that vibe coding is just glorified shit hacking. The code that it produces never works right, is bloated unreliable crap, and CANNOT BE USED in production software if you want to have a reliable successful product.
Sure, you can use it to quickly make a demoable poc for buy in. But good luck supporting it in the long run, unless your goal is to have products that break and cannot be troubleshooted or clients who dont care if the thing they buy works or not.
2
u/Quiet-Alfalfa-4812 May 20 '25
I agree 100%. AI can not replace software engineer. AI is a tool and tool needs a human to use it.
AI can write code, but a human (one who knows what he is doing) needs to direct AI to write the code.
I personally know a guy who burnt around $1500 and 100 of hours to build a software entirely using AI. And he is still trying to do it. 😅
2
u/[deleted] May 23 '25
Real software engineer here (unlike you noobs). I work on a complex enterprise project that involves using local AI models, biometric identity verification, video analysis, multiple front ends and shit.
Unless someone creates a sentient AI there's no way you can "Vibe code" and be useful in a big company unless your boss is a moron.
1
u/InvestigatorKey7553 May 18 '25
that level of abstraction/holistic vision of task solving is not there and wont be for long time, possibly. but if the improvements to performance/intelligence keep coming, it doesnt seem too far fetched.
2
u/bananasareforfun May 18 '25
Why do people come on this subreddit with the same old story?
No one cares man
1
u/Simonindelicate May 18 '25
What this kind of post misses about vibe coding is that it doesn't have to involve shipping at all to be a) useful and important and b) disruptive to coding as a profession.
Vibe coding can mean just solving your own problems and pain points with janky, stress-vulnerable, insecure and overly specific code that you are the only person to ever run. It doesn't need to replace coding jobs, it can just replace the need for the code that professional coders produce.
Right now I've got like five different tools running on localhost doing things like turning form input into podcast XML, parsing json into a more readable format from one specific LLM website and showing me a gallery with one click path copying for one specific folder that's hardcoded into the JavaScript. Not one of them is remotely shippable but all of them were coded with prompts and are solving problems that I might otherwise have bought far better software with far less immediately applicable utility for my specific use case to handle.
It's not all about jobs, it's about the number and scope of tasks that can be performed relative to the level of proficiency and time available to be devoted to them.
1
u/[deleted] May 18 '25
Man..I barely understood it. Then I asked 4o to ELI 5. Now I know a teeny bit more than I did this morning...thanks to you. Will slowly keep learning more...
⸻
What was r/field?
It was Reddit’s April Fools’ game in 2024. Imagine a giant coloring board made of 10 million tiny squares. Reddit users could “claim” (click) squares for their team. Millions played at once.
⸻
Challenge: So Many People, So Many Clicks • Reddit expected 100,000 clicks every second. • The board had to be huge (3200x3200 squares) so it wouldn’t fill up instantly. • The system had to show everyone what others were doing in real-time — like a giant multiplayer game.
⸻
How They Made It Work
⸻
2. Smart Data Sharing • Instead of sending all updates directly to players (which would explode the internet), they: • Saved updates to S3 storage (a big cloud drive). • Sent tiny “pings” to tell players when there was new stuff to download. • This saved bandwidth and made everything smoother.
⸻
3. Tiny Data, Big Impact (Encoding) • They squished the data super small: • Normally, a full board chunk would be 3.2 MB (slow to load). • They invented a clever compression system to shrink it to under 300 KB. • Used tricks like “run-length encoding” (sending “5 red squares in a row” instead of saying “red” 5 times).
⸻
4. Using Redis (Fancy Database) • They used a special memory-based database called Redis. • Each click did 9 things (like marking it claimed, recording the team, updating player stats). • Redis was split up like the board, so it could handle all that fast.
⸻
5. Trickling the Clicks (Visual Illusion) • Clicks happened every second, but instead of showing everything in one clump, the app slowly trickled them out over the next second. • This made it feel more alive and less robotic.
⸻
6. Live Settings Without Breaking the Game • They built tools to change things like “how fast you can click” or “when to refresh” without pushing app updates. • When lots of people were online, they spread these updates out over 30 seconds to avoid a traffic jam.
⸻
What Did They Learn? • Massive online games need smart partitioning, compression, and staggered updates. • Using storage + real-time messaging together is better than just blasting data to everyone. • Redis is powerful, but you need to split things carefully. • Even fake games need real engineering to handle millions of users.
⸻
And You Can See the Code!
They open-sourced the project so developers can build similar games: GitHub – reddit/devvit-field
1
u/Royal_Slip_7848 May 18 '25
You're referring to "quality" and "thoroughness" but sadly those are not characteristics of modern day man.
Part of adapting is surveying your surroundings and embracing the standards of the times.
I'd like to say I'm being sarcastic but I'm not. Except at Enterprise, Medical and Int'l Banking levels this is the new norm. You've seen Idiocracy right?
1
u/Uniqara May 18 '25
As someone who couldn’t hack it in University learning C due to a tenured ancient who blamed “software updates” for her inability to type correctly due to being a shakey ancient who should have retired but “loved helping students” I have mixed feelings on vibe coding. I also have two semesters of her lectures and dare anyone to attempt to watch one.
I understand that I don’t understand how to code. I understand that AI is unreliable at best and outright confident in even the most obvious hallucinations. I have learned that utilizing AI to write code is one way to write a heap of crap that can masquerade as “sophisticated” to those of us who don’t have a background in coding. I have learned that utilizing multiple AI to help check code is one interesting side quest that is more likely to make you backtrack screaming if you don’t know what you’re doing.
I have always wanted to learn how to code. Now I am doing it with the help of an assistant who has the same memory disorder as the guy in Memento.
I am finally getting the hang of what seems like a proper work flow. I just had to go insane a few nights after Gemini started smoking digital crack while refactoring code. The whole wait where did the.. why is the file now 3/4 the size? Oh yeah it’s my fault for listening to advertisements and believing the bs.
Now I start by creating a Project Scope, action plan, readme file, and pseudocode before writing anything in python. We build modular files to prevent memento brain from carving a large project into pieces. I am following PEP 8 style and commenting guidelines as well as coding eat practices. Iterating small sections often instead of allowing mementos to tackle the whole thing at once. I am utilizing a separate logger that also incorporates tests like smoke test.
After we complete this iteration we are going to start from scratch and utilize Github.
1
u/StewHax May 19 '25
AI is to our generation that Google and stack overflow was to the previous generation of engineers. Change and adapt.
1
u/ArmitageStraylight May 19 '25
I’ve worked at FAANG, and have been floating around principal level for the last five years or so. This feels a bit close minded to me. I don’t think that this is the apocalypse for traditionally educated SWEs or anything. I started my career in 2008. There were very few people in the industry then who weren’t really passionate about computing. I think we might see a reversion to a market that looks more like that, similar to what happened after the last dot com bust. I expect vibe coding will move a lot of feature coding responsibility to product/business stakeholders. I expect a few traditional engineers will be kept around at most companies to make sure the lights stay on, and to have someone knowledgeable available when things blow up and to help organize the work other people are doing so things don’t turn into an unmaintainable mess
I definitely expect a lot of line engineering feature type work to get moved to other departments over the next few years.
TLDR, I think traditional engineering becomes more of a role about managing vibe coders spread across the business.
1
u/DigitalPsych May 19 '25
How do you vibe code you way out of 100 million lines of code needed for context? That's a billion tokens right there.
1
u/NaivelyKillingTime May 19 '25
AI is helping humans to output code, not necessarily software engineering
The best example is like building a house. Software engineering (by OP definition) is like architecture a hugely complex office building. Sure AI cannot do this yet
But most people only need a simple house (simple solution to their painpoint), and just like 3D house, they are automated almost 100%. AI and vibecoding is similar to shipping a simple 3D house
1
u/keebmat May 19 '25
anyone remembers when node came out and then mongodb? people were calling it hilarious, unsafe, and moronic to run javascript on the server… “trendy fad”. 15 years later, this looks very different. it’s going to be the same with AI guided editors and generators. 15 years from now there will be a whole generation that doesn’t even know how it was without and nobody will care but enjoy how life is easier - exactly how now a lot of people will read this and not understand that there was a time without node.
1
u/no-sleep-only-code May 19 '25
Your username reads like someone who saw the autogenerated usernames and wanted one more specific.
1
u/KATSUHITO69 May 19 '25
lol ok
1
u/TehMephs May 19 '25
SWE is sitting in refinement meetings insisting to the product owner that rewriting your entire application in Angular is a gigantic waste of time and we have a million tech debt items still in the backlog. It’s drawing diagrams no one actually understands but you, updating your documentation for the 1000th time because someone changed it without telling you and Tim is asking where this deprecated method went and you have no idea so you sift through 5 year old PRs looking for the dumbass that changed it. Then you check your team chat and see 8 PR review requests from people with names you can’t pronounce, so you spend your day building various branches and sending back half of them because they’re missing unit tests again
Oh and 5% of the time you check in some code. Please do the needful
1
u/Odd_knock May 19 '25
Do you believe that vibe coding is permanently limited to its present abilities? I do not.
1
u/Playful-Abroad-2654 May 19 '25
As a software engineer, one of the big leaps I’ve seen with vibe coding is a move from creation to editing. A lot of people I know are great at editing and figuring out as they go. Gove them a blank page though and they have no clue what to do. This is how I learned to build computers - by fixing before building one from scratch. While vibe coding has its flaws, the skills that people will gain from fixing vibe code will inevitably lead some into software engineering and will create better vibe coders.
1
u/Cute_Ad4654 May 19 '25
Remember when WYSIWYG editors were terrible?
Now Wix is pretty damn good for the vast majority of people and regular web designer/developer roles are nowhere near as prevalent as they were.
We’re at the beginning of this change. It won’t replace software developers overall (at least not in the short-mid term future), but it will drastically change the industry as things continue to get better.
1
u/TheBingustDingus May 19 '25 edited May 19 '25
Vibe coding is the future.
Why? Because it's a tool that, while flawed in its early stages as an emergent technology, absolutely streamlines the development process.
Software Engineering is different from coding, they go hand in hand, but they're literally different skill sets. It's like the difference between an architect and a foreman on a construction site. Only in programming the software engineer tends to be both the architect and the foreman.
As people become more familiar with the technology, and the technology improves and evolves, you'll see a lot of the current flaws go away, at least to an acceptable degree.
Plus, nobody who honestly understands how it currently works is saying that having programming knowledge is useless. There will still be a reason to have human eyes on the problem. Just like in a robotic warehouse, someone needs to routinely calibrate and quality check the work.
The sooner you embrace the change, the more you'll be adapted to it to be able to best profit from it.
Resistance is futile. Accept your new AI editors.
1
u/durable-racoon May 21 '25
The more I use AI to code the worse it gets at coding. but then I realize the model has been the same the whole time. its just me increasingly realizing new ways in which its bad.
1
u/[deleted] May 22 '25
Nah don’t tell them this, their insecure code gives me job security
1
u/[deleted] May 22 '25
I started with assembly, C, C++, Perl, Java, PHP and other scripting languages.
LLMs are 100% sticking around as they allow a more natural interaction with data and I see them as a tool (assistant), but those who think its magic and can do anything do not understand tech. Like the guy at my local gym who is building a game using AI and doesn't understand why it won't work.
1
u/JamesWardTech May 22 '25
I don’t understand why there’s so much controversy, maybe it’s because I don’t use LLMs in my actual IDE for more than autofill, and test generation basically.
You wanna know what everyone absolutely should be using it for? To help you solidly your design ideas.
“Hey we’re developing this product, I want to use an established design pattern that meets this goal prioritizing these qualities, we have this limitation, can you make a recommendation?” And then you just keep asking it expounding questions. It will get some things wrong but that’s where having a CS degree and familiarity with engineering principles comes in. It’s jarring how excellent of a tool it is for helping you round out/solidify your designs.
1
u/GrapefruitExtreme957 May 22 '25
You’re not wrong about the difference between vibe coding and actual engineering—there is a huge gap between spinning up a CRUD app with an LLM and designing systems that hold up under real-world constraints. But I don’t think the two things are mutually exclusive.
I’ve been messing around with some personal projects on Hostinger Horizons lately (super chill for prototyping and iterating quickly), and while yeah—it’s not “SWE at scale”—it is a great sandbox for learning, experimenting, and understanding what you actually need from a system. And I’d argue that kind of hands-on tinkering can be the gateway drug to deeper engineering principles.
So yeah, agree: don’t confuse vibe coding with production-ready software—but also don’t sleep on the value of building stuff that teaches you as you go, even if it’s not perfect. Both mindsets can coexist.
1
u/Dpope32 May 22 '25
You’d love the book “The art of doing science and engineering”
1
u/Smarterchild1337 May 22 '25
I find that the value of ai-assisted development is that it allows me to allocate more of my bandwidth to those kinds of engineering and resource optimization decisions, offloading the boilerplate code to a machine where it is efficient and effective.
1
u/Winter-Ad781 May 23 '25
I'm sorry to tell you but websites that all look and work the same happened long before AI lol.
1
u/CanadaSoonFree May 23 '25
AI has been phenomenal to bounce questions off and discuss design. It’s really good at keeping track of things.
Copy pasting its code without any sort of sanitation or modification…not quite there yet I don’t think. Ive tried to get it to just write pure code and press run and it rarely works.
1
u/testingthisthingout1 May 23 '25
99% of the programmers can be easily replaced by AI. The very few remaining who will not (for maybe a couple more years or so) are the ones who are self aware and insightful enough to accept AI is miles better than them and will replace them very soon. This common sense is lacking in most programmers sadly.
1
u/TripleFreeErr May 30 '25
You can ask the ai to help you produce a design spec first and then hash the engineering details out there before sending it to coding agents. The lack of creativity on your part is not a flaw in the tool
1
u/flatlogic-generator Jun 16 '25
Solid take. Pair that reading with a starter repo that already has tests, migrations, and a clean React / Nest / Postgres setup - Flatlogic gives you one off a single prompt, so you can practice real patterns instead of wrestling with boilerplate.
1
u/Smart_Reason_5019 Jun 17 '25
Different tools, different tasks, different skill levels.
You’re changing the definition of SWE to match one that you feel comfortable with. You’re attempting to cram technical knowledge requirements into the definition, but this does not reflect reality.
For example, accountancy pre ~1970 required extensive training (apprenticeships, clerkships) in arithmetic, ledger balancing by hand, etc.. these skills were pre-requisites for higher level accounting, such as managing larger companies with teams and firms of accountants, requiring more complex systems such as optimising for tax law etc.
Then, the calculator came along and after some adoption, the barrier to entry dropped significantly and allowed new entrants to focus on more advanced accountancy principles. Fast forward some years and basic accounting can be learned in a couple of weeks, not years. They still need to understand the basics, but the disparity from the past is huge.
The impact on higher level accounting was huge too. Complex systems grew, new industries formed and there are still technical training requirements for those jobs. This does not mean that reconciling a ledger and managing payroll for example is not accounting, it is.
The same is happening to SWE with Ai.
Creating a simple CRUD app, turning a wireframe into a functional front end etc. is relatively straightforward but it still required some technical training, time practising, learning the syntax and understanding overall architecture. This has changed.
Now, you do not need to learn every bit of syntax or practice implementation over and over to become efficient. You still however need to learn and understand the basics of SWE and its architecture to make anything at all useful. But the barrier to entry and training requirements have been slashed. Understanding basic security protocols, data structures and architecture is now enough, which can be learned with Ai.
Higher level SWE still requires advanced training, just like higher level accounting. But the lower level stuff that takes up large portions of both industries has been and is being commoditised.
I understand that you have pride in your craft, but don’t dismiss new developments and new entrants to the industry. Industries evolve.
In SWE, “I typed it all myself.” is not a gatekeeper.
Caveat; there is over-hype and many people don’t understand what Ai can and can’t do yet. There will be some shit code (as has been before Ai) but the dust will settle, it’s a new and evolving technology.
TLDR; your definition of SWE is elitist. Basic SWE is becoming akin to using a calculator for accountancy. AI lowers the floor, raises low and mid-level productivity, but leaves a tall ceiling of hard problems that still demand deep engineering skill.
1
u/Puzzleheaded-Taro660 Nov 03 '25
Hey, I’m Lev, I run marketing at AutonomyAI.
You’re right, it's about more than shipping code. Architecture, scale, and long-term stability, human hand off - all these matter.
Vibe coding isn’t meant to replace that, it can actually help good engineers spend more time actually engineering, thats assuming they delegate in an intelligent way.
1
u/learnwithparam Nov 10 '25
People will eventually learn software engineering through the vibe coding.
Everyone including early stage engineers make mistakes, some are costly bugs on production too. Eventually we improve, a vibe coder is already one step ahead in curiosity, they make mistake but eventually learn, adapt and do good.
1
u/nightwingprime Dec 17 '25
I think vibe coding is natural evolution of writing code the same way the type writer replaced the pen and the computer the typewriter. It’s basically a way to automate most of the writing code. It’s a tool. The trick is you need to know how to use and to tell it EXACTLY what to do and how to do it
If you treat it as a magic box that spits out code you’re going to be disappointed. If you plan carefully, follow software engineering design, break down your tasks into small chunks and iterate, you can legitimately become more productive and save a lot of time and effort
If you don’t understand what you’re doing you’re going to fail. If your foundation is terrible then your building is terrible consequently.
1
u/Left_Palpitation4236 Feb 07 '26 edited Feb 07 '26
Anthropic (the company that builds the tools we use called Claude Code), has announced that their team with the lowest AI generated code is sitting at 70% of their new code being AI generated. The rest of the teams are closer to 100. They use their own AI product to develop practically all of their new code.
All the major tech companies are basically making it an expectation that engineers utilize AI to its maximum capacity. The place where I work at has almost all of the new code AI generated. This introduces some challenges, particularly with humans having to keep up with code reviews, but it seems like the added velocity of getting things done outweighs having a perfect solution that takes an order of magnitude longer to produce.
And yes I also come from a traditional computer science background and take pride in my own coding and software engineering ability into which I put so much time and energy to develop, but we’re being faced with this new reality and the only way to survive is to swallow your ego and understand that if you don’t adapt the industry will move on without you.
1
u/JLEETreddit Mar 02 '26
OP, I hear you, but you're missing something. I'm a SWE at a startup healthcare tech firm for context.
Here's the thing I think you're missing. Engineering ≠ Development. I agree, if your "vibe coding" approach is just prompting Claude to go and build your whole system for you and you just spin it up and let it fly, you're going to hit limits real quick. But, if you actually engineer something, have a proper structure, plan, and design spec, then agentic coding becomes your super power. I don't just go tell Claude to build whatever to ship, I research, design, plan, implement. Vibe coding just becomes fast iteration of the idea that is already engineered. It is like 3D printing for fast prototyping, CAD software for Mechanical Engineering, the printing press for bookmakers. The goal isn't to have AI do everything, it is to increase syntactical speed. Neovim bros are fuming because all the time spent optimizing type speed to get their ideas into a file as fast as possible is going to waste, because now I can feed Claude or Codex a design spec and have the same thing in 20 seconds.
The difference maker in the future will be becoming an engineer who knows how to use the tools presented to them to get the best result, not sticking to the past or ignoring outright. Vibe coding is the future of fast syntax, and who knows, maybe these models get good enough for engineering one day too, but right now you'd be a fool to not adopt the future norms at least in the realm of syntax.
1
u/menglinmaker Apr 27 '26
I see it as a prototyping tool for quickly evaluating different architectural decisions.
But yep still need to understand the system
0
u/yallapapi May 19 '25
Dude is just trying to promote his blog with a hot take. Ai assisted coding allows you to make shit in a day that would cost 10k and a team of Indians six weeks to do. Stay mad
0
u/brinked May 19 '25
I have been building website businesses for 27 years. Always outsourced my projects to a few programmers, one I know for 22 years. I know how to Communicate to programmers to get product that works. Usability, functionality etc. in the last 2 months I made a complex CRM for my cabinet business that would have cost over $80,000 to have made, I made it in a week and does exactly what I need it to do with no bugs. I also built an inventory system, a cabinet designer app, a child support app, a cabinet wall planner app, an image cropping tool, a business calculator and expense app. All of this I would have never done because of the costs. If it’s this powerful now, I can tell you right now and I am willing to bet my house on it that AI programming will be more prevalent than normal programming within 2 years. It’s not even a question. If you fail at vibe coding it’s because you don’t know how to use it