Yes, taking the bus to work will make me a worse runner than jogging there. Sometimes, I just want to get to a place.
Secondly, I'm not convinced the best way to learn to be a good programmer is just to do a whole project from 0 to 100. International practice is a thing.
Using a compiler will also make you much worse at writing assembly code. Doesn’t bother me at all. Haven’t written any assembly since the 20th century.
Having someone else write the code is about as far from intentional practice as can be.
I do think the “becoming dependent on your replacement” point is somewhat weak. Once AI is as good as the best human at programming (which I think could still be many years away), the conversation is moot.
Yep, this is the only analogy that makes sense. And if, like in the taxi situation, you are the owner of the taxi license, then you win because you keep making money but now you don't have to drive. But if OTOH you are just driving for a salary, bad news, you need to find another job now. Maybe if you are a very good driver, good looking and with good manners, some rich guy can hire you as his personal driver but otherwise...
Agreed mostly, especially in terms of efficiency. I have, however, been seeing more people recently with a built in dependency on their IDEs to solve their problems.
Yes, taking the bus to work will make me a worse runner than jogging there. Sometimes, I just want to get to a place.
Secondly, I'm not convinced the best way to learn to be a good programmer is just to do a whole project from 0 to 100. International practice is a thing.