hsteve:
I guess it's similar to motor cars these days, do we really need to know how everything under the hood works , or are we happy just unplugging faulty modules and putting new ones in ?
There are some parallels.
But Ford, Volkswagen etc spend $millions developing and testing their systems.
And a program for developing other programs is a very different concept from a car intended to carry people around. If your Toyota were to fail you could put all the people in a Mazda or a Mercedes and continue your journey. The API will be identical.
...R