Why did the producers decide to bring in a new character to lead the team instead of having McGee take over?
Because Sean Murray CAN'T act. He got the job because Belissario is his stepfather. But he is barely able to be a supporting character let alone a lead. So to answer your question he sucks
McGee is a strong enough character to carry the show. He is more a sidekick.