People who are good at designing and building incredibly complex systems are bad at recognizing their complexity and abstraction for what they are. If they did, they might be able to break them back down into simple devices.