Taught my partner a little coding a while back and they kept getting frustrated that you had to just know the names of so many functions to do anything, and I had to be like "sorry, magic is all about knowing the true names of things".
em
software engineering is often perceived, even by practitioners, as this system of magic where you know a lot of things, and once you know enough things, you can cast spells with the computer, but only the spells you know
but we just be trying shit, and always have