You are right. Code is indeed just a tool and nothing more, but how do you expect me to have confidence in you getting the job done right if you don’t understand your tool? Considering something to be just a tool does not take away from its complexity and the need to understand it in order to use it.