But the question is, will this atrophy our ability to write and understand code? Is reviewing enough? Won't we inevitably get lazy and stop reading enough code? Reading always was a worse way to learn than doing. When we stop doing, we will have to triple our reading (if that's even enough), but will we do that or just trust the agents more and more?
I wonder if people thought something similar when moving from writing low level machine code by hand to high-level languages. No one looks at the actual machine instructions anymore! Will our ability to understand low level instructions atrophy?
Going full AI engineer, not touching code anymore
101–110 of 125 posts
Re: Going full AI engineer, not touching code anymore
#102This text is regurgitated on a daily basis. I skimmed through the text and could tell not only that but also that the author has given up on writing altogether. > I think harder about the real problems Are you /really/? If an LLM gives you an immediate, coherent answer, there's a risk you accept the framing too quickly instead of doing the harder work of questioning premises, testing alternatives and noticing what mi…
Arguably having a conversation with something so confident but random makes me more inclined to "verify before trust" instead of the usual "trust but verify." Im already very question premisy but interacting with ai 10x's that instinct. My skepticism level is higher because of temperature and seeing when I ask something multiple times I get dice roll answers.
Re: Going full AI engineer, not touching code anymore
#103Earlier quoted context omitted.
I wonder if people thought something similar when moving from writing low level machine code by hand to high-level languages. No one looks at the actual machine instructions anymore! Will our ability to understand low level instructions atrophy?
The difference is that LLMs are not compilers. You can't trust the output to be correct. They routinely make bad design choices. If you're prototyping some kind of throwaway MVP, you're just sketching something, it's probably fine not to review it. If you're trying to build a piece of software that's going to survive for years, why are you doing this? The tech is clearly not yet fully mature. Just yesterday, I was tr…
Re: Going full AI engineer, not touching code anymore
#104But the question is, will this atrophy our ability to write and understand code? Is reviewing enough? Won't we inevitably get lazy and stop reading enough code? Reading always was a worse way to learn than doing. When we stop doing, we will have to triple our reading (if that's even enough), but will we do that or just trust the agents more and more?
Re: Going full AI engineer, not touching code anymore
#105Earlier quoted context omitted.
Fast food might be the right approach if it's a business that prefers speed to maintainability, and they might move towards that with LLMs. I wish more developers would go with it instead of fight it. It's not like it's a personal failure you can't convince the business to slow down and prefer quality. The quality of the craft can live on in open source and personal projects.
Lol sure thing Sam!
Re: Going full AI engineer, not touching code anymore
#106Earlier quoted context omitted.
I wonder if people thought something similar when moving from writing low level machine code by hand to high-level languages. No one looks at the actual machine instructions anymore! Will our ability to understand low level instructions atrophy?
And they did atrophy! I only know assembly because I deliberately studied it and practiced it for reverse engineering. But in my view, no longer being able to understand high level code is a much, much bigger problem than not understanding assembly.
Re: Going full AI engineer, not touching code anymore
#107People bragging that they "dont touch code" and only "argue" with agents are reinventing the slowest possible IDE. Obviously the agents are great at producing large chunks of code, but they often make minor and sometimes trivial mistakes which need amending. Typing something like "in src/auth/session/token_manager.ts the refreshTokenExpiry variable should be refresh_token_expiry. update every reference and make sure…
In the latest commit, refreshTokenExpiry should be snake case. Fix and make a note to do that in $LANG.
Or otherwise scope the rule. The point is you don't need to be super verbose about it and you get to fix forward too, preventing the same issue reoccurring. You build knowledge and context that let you move faster.
Re: Going full AI engineer, not touching code anymore
#108But the question is, will this atrophy our ability to write and understand code? Is reviewing enough? Won't we inevitably get lazy and stop reading enough code? Reading always was a worse way to learn than doing. When we stop doing, we will have to triple our reading (if that's even enough), but will we do that or just trust the agents more and more?
Re: Going full AI engineer, not touching code anymore
#109Earlier quoted context omitted.
And they did atrophy! I only know assembly because I deliberately studied it and practiced it for reverse engineering. But in my view, no longer being able to understand high level code is a much, much bigger problem than not understanding assembly.
Especially because Markdown --> code is _non-deterministic_
Re: Going full AI engineer, not touching code anymore
#110In regards to the title/subject, if you completely stop thinking about code in terms of actual programming comprehension you are setting yourself up for failure. Unless you are a senior with 5+YOE and have an insane list of useful projects completed without using AI, you need to keep learning features of the language and writing code by hand or your skills with atrophy and you will become less effective over time.