Why should any admin have to know the internal design of code for a particular tool?
That's not necessary. But (s)he ought to know what's running on a particular server, and how to check that it's running properly before having to call an 800 number. Otherwise, why is (s)he there?