I think his real problem is that he doesn't have the ability to change or dictate how a game is going, he reflects the team as whole.
When we played good stuff last season, McGinn was good. When we played shit, he was shit. Rarely is he good when the team is bad or bad when the team is good.
I like his character and clearly Gerrard does too so, unless we get a offer too good to refuse, he will be here next season and hopefully he will be getting into the team on merit or will be fighting to do so.