I see it differently: The code is our medium of communicating a solution.

> "Programs must be written for people to read, and only incidentally for machines to execute." -- Hal Abelson

Without this, we quickly drift into treating computers and computer programs as even more magic, than we already do. When "agents" are mistaken about something, and put their "misunderstanding" into code that subsequently is incorrect, then we need to be able to go and look at it in detail, and not just bring sacrifices for the machine god.