I’ve yet to find any convincing differences between programming and magic. A one-step positivist might argue that programming works whilst magic doesn’t. They should try debugging a program some time, or reading Alan Moore’s thoughts on magic.
In both cases one is trying to invoke various barely comprehended supra-(or sub-)human entities, with uncertain results. Magic is hacking gods. Programming is prayer to the machine. And this is not poetic or provocation. One of my favourite books is “Managers and Magic”, an anthropological look at the faith of business that convincingly casts accountants as priests and shareholders as deities. It is a scathing, funny and illuminating critique. Which is what magic, code, and hacking all aspire to. Or should.
Don’t limit your understanding for appearances sake.