Agreed.
Technology is not magic in the supernatural sense.
Though, there are some interesting parallels between programming and historical conceptions of magic.
A spell is a written code that must written or spoken exactly to the letter, or it won't work. In magic, you are supposedly compelling unseen entities to carry out your commands. Some magical spells have instructions of going around in a circle a number of times, similar to what a loop does in programming. We even use some terminology from magic in programming, such as Invoke in C#.