every software developer nowadays uses AI. it's an amazing tool. it generates code faster than you ever will even if your wpm is 200 and your setup is neovim. nowadays those people that type code with amazing hotkeys and speed is obsolete.
but part of me feels something is wrong and this video by @atmoio really finally summarise my mind completely.
basically the what he's trying to say is that there is no hardship in building software anymore and no hardship = no attachment. all developer loves to treat their codebase as their art. trying their best to implement clean code, having rules of DRY principle, having a test driven development and so much more. it's the small things that we are customising it and not just an answer to a question. it doesn't matter anymore if claude can one shot your 6 months of planning, designing and hardworking into 2 days.
yes i do agree that user don't care about the process, they only care about the result and faster result is always better for users. truly they don't care you use latest version of postgres or use serverless architecture or cutting edge microservice. but the one that we build is more than just a product. it's our pride and the proof of our passion. there's a reason why developers prefer to write code back then instead of using low code tools before AI started to be a thing.
"it's not causing your job obsolete. we are changing our paradigm from writing code to reviewing and managing agents. its like carpenter with axe vs chainsaw"
yeah that sounds bullshit to me honestly. the analogy makes sense in straight angle but not at the realistic angle. we use chainsaw for cutting down big tree and use axe to chop the block into smaller block. we are not using the chainsaw to literally build a chair. and the analogy of we are reviewing the agent? yeah right. realistically no one review AI code. not at that size of changes.
we're told we are 'Reviewers' now, but you can’t truly review what you didn't struggle to build. Reviewing 1,000 lines of AI code isn't 'engineering. it's proofreading something you didn't care about. "oh my colleague left a PR, let me fix that with AI". they don't even know what was written, what went wrong and what is the solution.
and the important thing that OP mentioned in the video is that we are in psychosis. and there's two way of viewing this AI in our career.
the OP is more on the second one and he feels like he might be on the wrong side. i feel like the second one too.
the thing is i am losing my passion in software development not because i don't like the work but its too easy. i like spending time building software, learning from my mistakes, keep me up at night or the sudden urge to code to try something out. we used to read new release and like "Oh! new API just released let me try this!". but every time i want to do those, "why are you writing code by hand? just prompt and it's done". and in fear of losing to others, i have to prompt to keep up with the speed.
there's so much things i would like to point out from my point of view but for now i think that's it. and by the way this is my favourite quote from the OP.
It's making me lose passion. And when I lose passion, you couldn't pay me millions to do it.