I'm not sure where the line is, but there is a point where the abstraction works so well you really don't need to know how it works underneath.
I'm also not sure if a car mechanic needs to know how an engine works. I'm assuming almost none of them could design a car engine from scratch. They know just enough to know which parts needs to be replaced.