Need help?
<- Back

Comments (211)

  • tom_
    It would probably have been safer for the author to explicitly point out that this is true for them specifically, rather than a general rule, because this way they run the risk of never hearing the end of it.
  • nearlyepic
    Boy look at all these six month old accounts that have been programming for decades and just love vibe coding!
  • mglvsky
    My current take: at the moment, vibecoding is much fun as being IT manager.YMMV, not so fun for me being human/robot proxy constantly, there is "review dilemma" with AI tools:review everything AI does - getting burned out quicklyskip review what AI does - getting wake up call in a weekends' nights and getting burned out quickly as well
  • CharlieDigital
    Agentic engineering feels like DevOps to me rather than coding.I dislike DevOps because the feedback loop is quite long with DevOps and it's very declarative rather than imperative. Proper agentic engineering is like that; you don't actually build the thing with the agent, you build the things around the agent that's building the thing.The skills, the MCP connections, the auth flows and handling, the CI, the deployment strategy, the code review, etc.I think that's why it doesn't feel as "fun" if you are used to actual coding: long feedback loop from you creating/modifying the scaffolding to actually seeing it connect to an output. I liken it to waiting for CloudFormation to deploy your infra -- like watching paint dry.
  • godshatter
    I've been programming for fun for decades, at work and at home. I have no desire to have someone or something else write my code for me. However, I've managed to convince ChatGPT that I like to be mentored in a way that allows me to build intuition instead of just having the answer given to me (or worse) the code to build it. I'm building something like AlphaZero in C in my own way without any third party libraries, going my own way, building it as I go along and discussing how it all works with the AI. I find this even more fun than just trying it on my own.
  • Yapping7880
    I don't know if "fun" is the right word for me, but since AI coding has taken over nearly all of my individual hand coding (or augmented IDE suggestion coding), I find it much less satisfying to solve difficult problems with creative solutions. That always tickled a part of my programming brain, and I didn't realize how much I enjoyed that until I didn't do it anymore. Now, sure, I've broadened out to more systems-level thinking, but now the hard problems that I have generally aren't engineering problems, they're personnel problems, integration problems, planning/priority problems, and solving those usually means taking a deep breath and having a "conversation" with a senior manager, making an annoying business case, whatever else. There's much less satisfaction in that for me.
  • thirtygeo
    Incorrect!As a domain expert, I spent all my time learning my scientific niche, and only a small bit on practical coding. Now I can manifest the ideas I formerly needed to hire developers for. WAY more fun.
  • hmokiguess
    Fun is a weird thing to measure, it's often tied to things we don't instrument properly and/or account for poorly.For me, personally, I have learned that fun is often more correlated with social connection and sharing than it is with subjective perception or gratification of the task at hand if removing the social element.The most fun I had in life was when I had great teams, great people, and great challenges to share both the growth and struggles with. The rest, like what tooling we used, was optional and easy to misjudge as important at the time. Looking back I rarely recall the experience of using certain tooling over another, and often remember the people and the stories.
  • thayne
    For me, a big part of it is there is something about the formal structure of a programming language that is very satisfying to me. Same thing with math. There is something about the precision, and the constraints. Writing natural language prompts just isn't the same.
  • ChicagoDave
    I think there’s a difference in vibe coding and what I call accelerated software construction.Vibe coding is like a last second weekend trip to Paris.Accelerated software construction is like planning a four week backpacking trip through Western Europe.I’m a grey beard so I’m on the far side of “writing code is fun” but I get it. I used to love those ah-ha moments when solving coding problems.But now I love delivering solutions to the business or creating software that works as I envisioned it and those two things are fun in very different ways.
  • topham
    I've programmed for decades. Vibe coding is more fun than writing boilerplate just to kick off a small project these days.The days of:10 PRINT "Hello World!"; 20 GOTO 10Are long gone.
  • rglover
    Not even close. But I can say that for grunt work, it's a dream come true. I was just telling my wife the "high" or "flow state" I used to get in is more or less MIA with letting the AI loose. I've started to just do the stuff I enjoy by hand—front-end design, challenging/interesting back-end stuff—and let the AI do the other stuff that I'm either too lazy or too disinterested in doing.Honestly, it's quite nice. I wish more people would take a less-binary approach to this stuff. It doesn't have to be all or nothing. It's just a tool. Like any tool, you can apply it selectively. It sounds like a lot of companies have hand-waved this away as being an anachronism, but I'd argue that's the most foolish way to deploy AI. Trying to augment juniors into seniors with it, too, is just showing how many people haven't the slightest clue what they're doing with it.
  • littlecranky67
    Double edged sword. I started programming in the 90s as a teenager, it was always fun for me to code. Several toy projects on GitHub, later studied CS and became a professional dev of course.I started a small one-man SaaS in 2022 that I coded by hand, and have gradually adopted AI usage. I don't write a single line of code anymore today, and my speed/performance has supercharged in the last 6-12months. The fun of coding is completely gone, but replaced with me being able to deliver what I need to grow the product (from dev, to design and marketing work).
  • mithr
    I don't know. AI is certainly the cause of a lot of anxiety for me about the profession as well as society and the world at large. I also enjoyed my job quite a bit when I had to/could write all the code by hand. I'd been doing it for a few decades, and don't appreciate that the future of this path is now in question. For these reasons, if I had a lever to make it so LLMs never happened, I'd probably pull it.That being said, similar to OP, I've used AI to create some things I've been thinking about for a long time, and realistically might never have gotten to otherwise. One of them is an app to wean off of Blue Apron for meal prep: it has a (high-quality) scraped database of a few thousand recipes, it works and looks just the way I wanted it to, and it has a lot of functionality I haven't seen anywhere else, that I came up with over time. This morning, I had a feature idea, and before heading out for some errands I outlined its system design to the AI. It wrote a spec, got it reviewed, and built a v1 before I came back home. That's a lot of fun, for me, too: to be able to mostly focus on the higher-level design of a system, and still get where you want to go.
  • ramshanker
    Personal Context: For our personal ClockStack[0] project, I have decided that I will NOT read code at all. Though at high level, I do decide the architecture, dependency libraries etc. Sometimes even telling database schema. That's it. No code reading. Even ask AI how you implemented is enough. And going for prod/live just by chatting with AI is totally fun. Background: I wanted to do this ~5 years back and read almost 500 pages of H.264/RTMP spec/documentation. Even got valid non-compressing video encoding working in Golang. Then priorities changed. Now with the power of AI: Live within a week. I will absolutely call it vibe coding. It is totally fun.[0] https://www.youtube.com/@TheClockStack/streams
  • entropyneur
    I had fun writing code when I felt I'm growing from it or that it facilitates my knowledge and unique experience. The parts that I felt could as well be written by a robot were so hard I would miss deadlines unable to force myself to do them. For a brief period in 2025 we were in the happy spot when robots were good enough to do the robot thing and I could focus on the interesting parts. But now they are good enough for everything and it's depressing. I can still contribute meaningfully to the overall system and product design, but it seems we are couple of major modle releases away from that being no longer possible either.
  • hofo
    It feels to me like what I imagine it world be to transition from developer to a development manager. I like getting the product but the enjoyment of solving the challenges is missing
  • boesboes
    For me it really depends whether I'm happy with the result. The code base I work on is such a complex mess, AI often gets lost and I am not able to sufficiently scope the problem and foresee all the subtleties I don't actively remember. That often leads to agents loosing the plot and writing horrendous code. Trying to debug that and steering the agent back is not fun. But if I can avoid that, keep things small and isolated, so it just allows me to get things done more quickly, it can be a lot more fun. I miss the flow state though, with ai i'm way more distracted and feel a lot less productive after a days work.
  • diydsp
    I was vibe coding algorithms for research for months, enjoying it. Had to move it into production, doing normal cs work. Disliked it. Began to understand the point of this article. Reviewing, testing, arguing with other dev's is painful.
  • adamddev1
    Excellent write-up. This reminds me of a quote from "Dialektik der Aufklärung." (My English translation below)"Die Menschen bezahlen die Vermehrung ihrer macht, mit der Entfremdung von dem, worüber sie die Macht ausüben.""People pay for the multiplying of their power with the alienation from that which they exercise their power over."
  • hingler36
    It's not a strict binary. I can write the parts of the code that I find interesting and shove the parts I don't want to write onto the model.
  • yawnxyz
    riding horses is many ways way more fun than driving a car (earliest form of self driving!!!); but I'd never consider riding as a real form of transportationit's fine to keep riding though as long as you're having fun!! but it will definitely get worse and worse as a form of transportation(this is true for hand coding too)
  • sigbottle
    It's fun when you find an actual new boundary and capability that you wanted to build, and the abstraction is clean, and then you materialize it into existence.It's awful when the boundary breaks down. It might just be inherit to the loop (no mind readers) but I will walk away from an AI task for 30 minutes and all too frequently there will be insane code smells.I've been doing a thing where I will have "integration" projects between many different subsystems to demonstrate some capability, test it, then destroy the integration folder, folding back what we learned into the subsystems themselves. So far this has been OK for learning and it incentivizes the AI to not throw garbage everywhere. Of course, this assumes you get subsystems right but it prevents direct reaching into them and modifying excessively - try to do the most you can with fixed interfaces, etc.
  • SirMaster
    I completely agree. I am still writing code by hand because I find it enjoyable and almost therapeutic.
  • creaktive
    Writing code by hand, for your employer, isn’t what most people consider “fun”, anyways
  • flying_sheep
    It isn't as fun for those projects that can be written by hand ;)There are tons of projects that were economically infeasible to write, and now become feasible. Something that needed lots of human time but almost no one wanted to sacrifice anything, including money, to get them. But now we have LLM subscription in which per token cost is almost free.They are fun to create and use.
  • riebschlager
    There's one thing I struggle to understand when I read posts like this: who is forcing these people to vibe code their side projects? If you want to hand-code because you enjoy it, what is stopping you?I understand that the work we get paid to do exists in an entirely different context. Capitalism will always push for doing more with less. When you're on the clock, the rules are different.But if you love coding. By all means, code. What's stopping you?Also, I think we need to update our terminology. "Vibe coding" served its purpose and still defines a subset of how people are creating software. But I feel that working with coding agents, carefully orchestrated by skilled developers, deserves a term less dismissive than "vibe coding".To me, vibe coding is pulling the arm of the slot machine until something good comes out. Yeah, that can honestly be a lot of fun. But working with these tools to create code that is as good as, if not better than what you'd write yourself, that's something else entirely. I think we flatten the nuance of this whole crazy situation we find ourselves in when we conflate the two.
  • tetrisgm
    Making food in the microwave isn’t as fun as cooking by hand.The comparison misses the utilitarian aspect.
  • WesleyJohnson
    I'm really enjoying dusting off old projects that I lost interest in and handing them over to Claude to modernize their code and resurrect the ideas. But I'm also starting to miss the grind and feeling of accomplishment when you build stuff yourself, or finally sort out that nagging bug. I think there is a balance to be found, for me anyway, and I'm not sure I've found it yet.
  • singularity2001
    that's strange, for me it is the coolest thing in the world. but I always had a love-hate relationship with with programming which always felt dirty compared to math. AI just feels so incredibly empowering (and removed the slow drag). You still get the joy of designing systems, trying out new ideas and potentially conquering the world.
  • pavlov
    Personally I also liked writing assembly code for hot loops. It just doesn’t make sense anymore except in some rare 1% case.
  • julianeon
    I think you should split the difference and use vibe coding for the parts you don't care about.Example, the UI for his two vibe coded example apps. Why not let AI do a single pass on that? 30s for a huge improvement. Other than the personal pride of saying you did it all, I don't see why not.
  • qarl
    I don't get it.I've been a developer for 40 years now. Over that time period - I've had a lot of ideas that were great but were simply too difficult for me to execute on my own.Today I am executing all of them and it feels amazing to see all these beautiful things come to life.I understand that some people really really really liked coding by hand. More power to them. I just don't understand why they're so angry at me because I prefer the final product.EDIT: And I get an anonymous downvote within 30 seconds. I don't get it.
  • ash1236
    Vibecoding is intellectual Viagra for the feeble-minded.
  • simianwords
    There are two camps in this industry and I have the chance to meet both.- There are those for whom coding is a hobby, an art project, an identity. These are the people who debate tabs vs spaces or use Vim.- There are those for whom coding is a way to build things. Their dopamine comes from the end product and seeing people use it. They couldn't care less about tabs vs spaces.I'm in the second camp. Vibe coding has removed all the shitty parts of coding. Like I hate figuring out how to do this esoteric thing in this library. Wading through docs and hitting the CI constantly - its a pain. Not fun.
  • davidguetta
    idk man it really looks like an opinion i disagree with. had more fun vibecoding 10 projects last month than writing html tables manually 3 years ago on the same projects
  • orphereus
    Watching someone play videogames is not as fun as playing the said game yourself.
  • payanai
    Agree ! Writing code by hand becoming a thing of the past unfortunately !
  • Zadak
    You want to have fun at work? What is that?
  • anon
    undefined
  • deadbabe
    Vibe coding is fun when you catch a good vibe and the AI seems to magically one shot things you’re thinking about almost perfectly.Unfortunately it also means that whatever you’re asking for has likely already been thoroughly done and explored before and is nothing novel.
  • bitwize
    Well, irrespective, this is the work now. Your choices are:1. find the fun in it2. tolerate the boredom3. find something else to do with your life
  • rfgplk
    Wrong. What you call "vibecoding" is in fact metaprogramming, or essentially the art of writing programs that write programs. Yes, the medium of exchange is common text (or ideas in their purest forms) which may seem different from traditional programming but is no different from typing in Rust or C++ syntax. The reason a large chunk of HN purists _detest_ it is due to them not being able to gatekeep development anymore behind obscure syntax rules or forcing developers to memorize irrelevant programming constructs. And before I get called out, I've effectively memorized the entire C++ standard going back however many revisions, and yes, I can confirm that it's a complete waste of time. LLMs (today, in their current forms) can understand and emit code far better than _any_ human developer. Amortized for time? It's not even close. With half of the tools I've built I've stopped counting my code generation in locs and switched over to KB of code per day. Far more informative at this point.
  • sottol
    It feels like pulling and building someone else's code. It just happens to be *exactly* what you're looking for.This is the best way I can describe how I feel about it.When the software output is the _goal_, it's a lot less rewarding. When it's not, it's fine I guess. I'd still feel better if I had it done it myself but it's fine.
  • bigstrat2003
    Not just not as fun, it isn't as effective either. The AI proponents who claim LLMs can write code better than a human are only kidding themselves.
  • georgemcbay
    > Vibecoding isn't as fun as writing code by handI agree.I miss hitting states of flow that lasted all day where I would just drop into a mental black hole and emerge on the other side with work I usually felt a large amount of personal pride from, where I was primarily the creator rather than a babysitter.People talk about how LLMs take away the tedium of writing boilerplate code and it just makes me wonder how/why they were writing enough boilerplate code into the mid-2020s for that to be a significant help.I do use LLMs because they are undeniably productivity-enhancing for producing most code and I'm ultimately a laborer selling my time for money, but I feel like a lot of the fun and accomplishment has been stripped from the job I've been doing for decades.If I were comfortably financially independent I'd probably just code for fun without LLMs and be much happier, but It Is What It Is.
  • djtango
    Writing code is fun for me in a mechanical way - it is very satisfying to edit my lisp expressions in Vim (gasp not emacs)I'm sure some people thought that it was the same for type writers. Indeed even today some writers prefer a type writer or even pen and paper (quill perhaps?)But for many cases the quality of life that successive innovation brought outweigh the mechanical joy involved in the creative process. And when the endeavour is a commercial one the argument gets a little harder to justify...I'm sure people can see how producing text without delete or copy and paste or easy versioning/duplicating makes life harder...
  • xnx
    Counterpoint: Writing code by hand isn't as fun as vibecoding
  • tamimio
    Laughed loud at the “you are absolutely right!” While diving in!But in my opinion it depends, if you are just generally vibe coding you will get that, but if you know what you are doing and precisely direct it to what you want, you get amazing results. I feel a lot of developers hate it because it requires leadership skills and shuffling multiple task at the same time with a strong long term vision, which none of that is needed when you are doing the code manually, simply because time is in your favor, say in 2 years you reached the point that you would get in 2 weeks by LLM, you have had enough time to revise your goals (hence the whole agile approach was a thing back then), with LLM tho, you need all that thoughts compacted and very well planned before you even write a single code (it’s why agile is dead, and waterfall with specs planning is back again), having the specs and blueprint and all the little details even the library to be used is also documented and planned, then you fire up the LLM, that’s what I do and it works perfectly.
  • therepanic
    It depends on the goal. Right now, one thing I definitely wouldn't want to do is write js bullshit by hand - absolutely not.But if we are talking about personal projects where the aim is to learn complex interesting things, then of course writing code by hand is the only way to actually learn.I guess antirez agrees with this as well[0].[0]: https://x.com/antirez/status/2105569301944238403
  • KingOfCoders
    Creators vs. Coders.
  • specialist
    One of my projects is creating a direct manipulation user interface. It's been a blast.For most other (maintenance work) projects, not so much.
  • manlymuppet
    I think this is cope. I'm sorry to be so harsh, and the author is entitled to their opinions on what is fun, but I think a lot of the "LLMs are not fun" discourse is motivated reasoning.We can no longer deny that LLMs are useful for coding, so we now move on to the only remaining and defensible goalpost: I don't use LLMs because I don't want to. To be clear, this is a perfectly fine position and I hold no ill will against anybody holding it, but I don't think one gets to this conclusion naturally. It comes first from a lifetime of writing software, like I and many others have experienced.And for what it's worth, I always had more fun planning what I was going to build rather than handling the brass tax of implementation. The specifics of problem and solution are always what interested me more than writing each character, and LLMs allow for me to do just this, and nothing else. Not a bad deal!Again, my apologies for being such an insufferable asshole that I came here and told you what you ought to like. This is my opinion, based solely on my experience, and I might be wrong.
  • gizajob
    If you can’t code it is
  • ChrisRR
    Meh. I'd much rather AI write the boring boilerplate bits so that I can focus on the fun stuffEdit: Or the bits I don't want to learn about because I'll literally use it once and never again
  • sunir
    I predict we are less than 12 months away from the pendulum swinging back to hand coding but dragging ai pair programming into the workflow. This is why I don’t worry too much about this.I can predict this because I’m building such a thing for myself as are many others. It seems to be where the tao of slop is going.
  • colecut
    [flagged]
  • augment_me
    I really love my horse and carriage over that really fast car that gets someone from point A to point B with 100x speed, said the Amish with a heart full of honesty, and he was subjectively right.
  • thenatureboy
    Nobody is going to pay you to write code by hand when an agent can do the job faster and most likely better.
  • anon
    undefined