> 2) we have to learn some of their work while building our apps, but they learn next to nothing about ours
One of my clients learned how to create shortcuts on Windows Desktop.
I would not call them being not smart enough. Their brains work differently, and sometimes they are just not interested in anything outside their line of occupation. Same way we open car trunk much more frequently than the hood. Imagine the stories car mechanics trade about their customers.