To me programming is low level languages. That’s where the work gets done. Not a bunch of acronyms, Interfaces, or API’s whatever you want to call it.
I’ve tried a lot of high level “Tools” in the last 35 years and they always came up short. You needed to add some real code in here and there. On a simple level like adding a little VBA to an Excel Spreadsheet.
VBA is not a low level language.
When I finished the task, my company took the new OS to a computer show in Europe to show it off, then a week later an earthquake hit Haiti. My code was in the field providing support for military activity to support the rescue/recovery efforts. No AI in those days. Just hours of grunt work making that kernel code bullet proof. The "magic" under the covers that lets people to the high level stuff with ease.
Me too. I do the very largest portion of my work in C, with an occasional dip into assembler. I have been working fully loaded since 1968. In the first 15 years of my career assemble was most heavily used with FORTRAN taking up some slack. C became available in 1980; and, that was really nice. I am an Embedded programmer, with the very rare add-on skill of being able to design the circuit boards. Instrumentation and control is the silo in which I live.