how it feels like to be a developer that doesn't use ai in 2026
Posted by Sofiatheneophyte@reddit | learnprogramming | View on Reddit | 11 comments
i'm building something as a personal project. doing everything manually, no vibe code just writing my code. i want to actually understand what I'm building.
but I keep second guessing myself. everyone around me is shipping apps in 3 days with Claude and Cursor while I'm here spending a week trying to properly understand how to structure my user classes and objects before writing a single line.
like should a User object contain the scan history directly or should that be a separate class ? I'm spending real time thinking about this instead of just prompting my way through it.
is this a waste of time in 2026 ? or are the people who actually understand the fundamentals going to be the ones still employed in 5 years ?
Aggressive-Fix241@reddit
Successful_Novel5614@reddit
you're doing it right honestly. that week you're spending on whether scan history goes in User or its own class isn't wasted, that's literally the skill. the people shipping in 3 days with cursor and no clue how their code is structured tend to hit a wall the second something breaks and they can't read their own codebase.
on your actual question i'd keep scan history as its own class and have User just reference it, it keeps User small and makes the history easy to test and query on its own. rough rule i go by is if a thing has its own lifecycle or you'd ever want a list of it, it's its own object. bring ai in later as a rubber duck that talks back once you already know the shape, you'll get way more out of it than the people who skipped this part.
Athenas-Helm@reddit
Agentic coding makes new projects easy enough you make bad decisions, leading to headaches when performing maintenance or bug fixing. Coincidentally that’s also when the agent is least useful.
Hard work now saves headaches later.
esaith@reddit
It's not a waste of time. From the decades long professional experience that I have from new to old apps, it always takes a long time to create something. From that experience, when I do occasionally check out what Claude spits out, from experience, I know what is good and not good. Not everything is good.
Take your time and learn. The more you rush it, the more you'll miss out on the important steps of learning. Anyone pushing out an app after 3 days is asking for a crash course into the ground.
Asking "is it a waste of time in 2026" is like asking "Is it a waste of time to learn". You are prepping yourself for the future by taking the time now to stop, think, do, fix, repeat.
roger_ducky@reddit
Learn to code manually. You really do need this step. Do this enough so you know a single programming language and a single database query language at the very least. I also recommend learning how TDD works.
Create your own “coding” agent instructions. This should include the context of your project and specify the coding convention, how code is organized, tools available, etc. (You won’t know what to write if you skipped step 1)
Give your coding agent an assignment and watch it work. If there are weird behaviors, stop it, ask for a Root Cause Analysis of likely causes in the instructions making it do unexpected things. This will feel like debugging software the manual way.
Once coding agent implements things properly, you can add a code review agent and go through the same loop.
Congrats! You’ve learned enough of the fundamentals and caught up to everyone else.
reverendsteveii@reddit
one of the intangibles of writing code yourself is understanding how your code works. another is understanding how code works. more generally: if something makes your life easier but more complex there's almost certainly a hidden cost somewhere. if something makes your life simpler but harder than the cost is up-front and usually a good investment.
Abject-Kitchen3198@reddit
Ask me tomorrow. I'm on Copilot.
aanzeijar@reddit
I find it really cute that people think stuff created in 3 days by a single person - even with AI assistance - is somehow threatening the entire industry.
LowB0b@reddit
> like should a User object contain the scan history directly or should that be a separate class ? I'm spending real time thinking about this instead of just prompting my way through it.
these are questions you should ask yourself even when using AI...
Achereto@reddit
Which actually isn't a good thing because these people haven't properly tested the code. They will find out about bugs, performance issues, and vulnerabilites in production, which is not where you want to find out about them.
Those who understand what they are doing are going to be the ones who understand what AI is doing and they are going to be the ones who can evaluate the quality of the code AI has generated.
Ngtuanvy@reddit
It depends really, it's not like using AI makes you understand the fundamental, nor that not using AI automatically gives you the fundamental. They are not mutually exclusive. Back to the question, I think it's a yes, they wouldn't hire someone just because they could use AI, because everyone can, so you wouldn't be threaten just because you didn't use AI, but you would, to those that do understand system and use intelligent tools correctly.