> 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.