Question: why is mcnulty not in season 4?
Answer: Money For Nothing. In season four Dominic West, the ostensible star of the series, requested a reduced role so that he could spend more time with his family in London. On the show it was explained that Jimmy McNulty had taken a patrol job which required less strenuous work.