Earlier quoted context omitted.
I wasn't introduced to programming through BASIC so I can't speak to your analogy, but I believe you've taken me to say "hiding complexity is wrong." I don't think any point that I've made can be interpreted this way. There's plenty of low hanging fruit for beginner music theorists. "V7 resolves to I" is low hanging fruit, and it has tons of underlying complexity that you don't need to understand as a beginner. It's…
Nonetheless I do think that music theory jargon is too dense and could do with some reform in terminology and notation. A lot of obscure terms could possibly be replaced (longer) plainspeak terms that expresses their function and meaning. At the moment, though a good concrete example eludes me, perhaps be something in lines of 'scale' -> 'basis', 'tonic' -> primary, etc..
Scale -> basis makes no sense to me. The scale climbs up and down, like how you scale a ladder. The basis… does not do that.
Tonic, dominant, subdominant are used mostly in discussions about functional harmony. The biggest reason why it would be a total disaster to rename tonic -> primary is because we already use the terms primary and secondary here! For example, V is the “primary dominant” but nobody actually says the word “primary”. Primary chords are taken from the scale of the tonic, and secondary chords are taken from a different scale. So V/V is a “secondary dominant”.