What does my boss actually know about development?
It's not unheard of at super large companies for the CTO (for example) to be non-technical but I think those companies are making a mistake. That role should be filled with someone who understands both sides. (having a CTO that is ONLY technical is also a mistake)
With that said, re the article. That does't have to be Giulliani. It could be someone working under his direction. It's just an extra layer of bureaucracy.