After watching the whole show, you come to the conclusion, even though he's the main character; McNulty is actually the weakest and most irritating character of all. At least that's how it was for me. He had his moments, but even then it's Bunk that got the best out of him.