> Even he, subconsciously, knows it doesn't pay off to waste cognitive energy on what a machine could do instead.
> It's not laziness, but efficiency.
It's only efficient in the short-term, not long-term. Now the programmer never understood the problem, and that is a problem in the long-run. As any experienced engineer knows - understanding problems is how anyone gets better in the engineering field.
My post did not take the position that understanding problems isn't important.
Using LLMs can even help you understand the problem better. And it can bring you towards the solution faster. Using an LLM to solve a problem does not prevent understanding it. Does using a calculator prevent us from understanding mathematical concepts?
Technical understanding will still be valuable. Typing out code by hand will not.
> Even he, subconsciously, knows it doesn't pay off to waste cognitive energy on what a machine could do instead.
> It's not laziness, but efficiency.
It's only efficient in the short-term, not long-term. Now the programmer never understood the problem, and that is a problem in the long-run. As any experienced engineer knows - understanding problems is how anyone gets better in the engineering field.