Same, but not sure it's his training and just the way his head works. Have met a lot of people in software who can't draw or understand (very) simple block diagrams of systems. Some people don't have an inner eye.