One 100 in 160 odd games isn't good enough, and yes I know he's batted in the lower order for the most part of his career but point is, quick 40-70's when you get in isn't good enough for a batsmen, he'll have to go on a lot more then he has.
I tend to agree with this, players like Guptill, How, Taylor have all scored centuries at the top 3 for us in ODIs, and Styris and Elliot have made them from 4 and 5. When you're setting a total in an ODI, someone who can bat through for a century massively helps your chances of setting a winning total.
I don't count McCullum's 100+ performance vs Ireland, he is more valuable batting down the order, utilising the powerplay, and
keeping his wicketkeeping duties.
A quick 50 and adding wicket-keeping value to the side is fine. A sole batsman not being able to convert scores at the top of the order, is not fine, especially now there is a powerplay the batting side can opt to take. Let's not be satisfied with mediocrity.
He's been trying to fix the problem for at least 2 years, hasn't been able to. He's plainly not the next coming of Nathan Astle, and he's been knocked down a peg now with being stripped of the vice captaincy. Play him in the position that suits the team best, not himself/his ego.
The interesting thing is he can do it in T20, and has recently been converting more in tests, albeit vs India on featherbed and his usual bullying of Bangladesh, but he just obviously has a problem in pacing an ODI innings.