My soon-to-be-ex boss is exactly like this. As well as being guilty of one or two of the points in the article, my boss is a "used-to-be technical" guy. He is suspicious of things like application frameworks, automated testing and deployment, and basically any form of modern software engineering. This pretty much prevents us from modernizing our development process beyond the early 2000s when he was last working as a developer. Sometimes he decides to "get his hands dirty" again and simply logs in to a production server and begins editing files live. Despite constraining all development teams to this cowboy-era development, blame and punishment are wielded harshly when the resulting disasters strike, which is often. And they are baffled by my resignation.