Even the simplest program flow control with nothing but a few if then else statements is logic, yes indeed.
Thought about that, after I was finsihed writing. We don't call that logic, but control flow. With logic we usually mean boolean algebra, horn logic (https://en.wikipedia.org/wiki/Horn_clause) or predicate logic.
I'm not arguing that _everybody_ can code, or should learn coding. However the majourity could. The question is where to draw the line. What is actually coding/programming?
Writing a socket based program that does http request is not really a challange, but tedious. I guess I would Need a few hours (if I want to do more than simply write "get URL" to the socket).
However using an HTTP library from Python, or curl in a Shell script is easy.
My favourite teaching languahe still is Pascal.
A Pascal programm looks like a cooking recipe.
Ingrediences: types and consts
Fitting all together: the main program
I agree with most of the stuff you write ... about abstraction, level of detail etc.