I think you're 100% right on that. The problem is that State has a similar problem - they used to call them the boys in the pin-striped suits! Look at how Powell and State took every opportunity to nullify Rumsfeld's policies in Defense! I still don't think we have the full story on why Porter Goss (by the way, a great congressman here in FL and a CIA vet) was kicked out. I suspect he tried to reform the place and kick some ass but the old bureaucrats convinced Bush he was too troublesome to their settled and snoozy tranquility. Let's hope the General has better luck!
Goss did seem like a perfect fit. Had the DNI position not been created, he'd probably still be there.