upvote
Abstractions are very different from having a bot regurgitate code for you. Abstractions are an aspect of the programing languages we use. Using them means using the language.

LLMs just give you results (of highly variable quality) and if you lack a solid understanding of the language being used that result gets blindly accepted as valid (especially if it manages to 'do the thing' when you test it). Learning how to type a prompt is not the same as learning how to code or learning a programing language.

reply