Sadly, I agree that I expect him to be sold this summer. If so, hopefully with add ons and sell on fee and, especially, a buy back option.
Real shame as I definitely think there's the potential for a very good all action CM in him. The idea that just because there probably isn't a World class player in him then he should be sold as we need to aspire for higher I don't really get to be honest. We've brought through / signed plenty of solid players who aren't elite level world class players over the years but who are still good enough to make contributions to the first team.
And I'm very confident that had he been handled differently over the last couple of years that he'd have kicked on more rather than stagnating. Sadly, I think it's probably the right time for him to get a move to a team that'll give him opportunities and, as others have said, I wouldn't at all be surprised to see him at some point establish himself in the PL, or one of the other top 2 or 3 European leagues, and to play for a regular EL or CL club.
He's so much closer to that level than to the many who drop down to the EFL / National League. It's a real sliding doors moment. Had this played out again, with maybe a different manager trusting him, or different loan options, Hannibal could easily be knocking on the door of our first team squad or already be in it.
I really hope we've not seen the last of him in a United shirt (in competitive games, not PSF's).