I must be an extreme outlier. In 20 years of career in half a dozen companies I have always had good managers. Decent persons (I called a few of them friends), good managers, and all extremely technically talented. Almost always even the skip level managers were also very technically competent.
Same. I had one bad manager and it was at a small startup run by non-technical people but doing something technical. Most corporate managers I've had have been decent.