While this is true, it is also true that non-technical managers are often even more terrible. It is difficult to give credible advice to your superiors on project status, resource needs, or risk assessment if you don't understand, at least in part, the technologies you are responsible for.
All my managers in my career at least *used* to be technical so they at the very least knew the jargon. My very finest managers were highly skilled technical contributors who continually expanded their role and influence until they were in management. People skills are a skill like any other, and technical people are just as capable of learning them as others. Many engineers have excellent people skills and many do not. The ones that do make the best managers.
"Management" as a degree is mostly BS in that it is focused on "trends", "synergy", and "unlocking shareholder value". I've met MBAs would would have been better off skipping the degree and reading Andy Grove's book "High Output Management" instead.
I've never in my life had a good manager who had a management degree. Never.