Not really sure who to ask, so I figure I'll give it a shot here since you're all the most level-headed people Background, I was recently hired by a company that does websites and they never had a server administrator to, well, administer the servers and manage them. So I was brought in about 3 months ago and things have been going pretty well. Recently, my manager, who oversees the entire IT operation (we have offices all over the country) hired a new Infrastructure manager to sit between me and the IT director. Now, normally, I wouldn't have a problem with this as I know there are still things for me to learn technically and from a management standpoint, but my new manager "John" is not very intelligent. Without trying to get too technical, he doesn't come from a webhosting background nor has he done anything significant from a Windows server side. He's got a bunch of certifications, but that doesn't mean jack when you can't apply it to your tasks. I find myself teaching him more about the technology (I don't mind helping him with the company or company-related applications that we use and what not, that's fine) than he will ever teach me. My question is, do I go to my IT director (who I was basically reporting to before) to express my feelings on him? I don't plan on going in there and saying "it's either he goes or I", but rather say that I just don't think he's (in a very nice way) not an intelligent person. 95% of his suggestions are based on "best practices" but none of it is actually hands on. He knows a decent amount of virtualization technology, but again, it's something that I already know or can easily teach myself along with another engineer that works in a different office. He's a nice guy, but I just don't think i'd ever grab a beer with him. Am I overreacting?