Roman Reigns doesn't deserve the position he's in right now.
That's not to say, he should be in mid card because he isn't an indy darling I can lovingly call by an obscure name. He's been put in a position which is hurting his credibility, character and future prospects. Roman Reigns cannot talk much. Yet they insist on having him talk. He isn't liked by the majority of the fans like he once was. Yet they insist on pushing him as the #2 to John Cena.
After Sheamus cashing in on Roman Reigns, Reigns was in the ring in tears. There was very little sympathy, or any reaction, from the live fans. If they continue to insist on pushing him down people's throats they'll continue to hurt his credibility. He has a lot of talent and a great look. He has the advantage of a rich family history. He has all the tools to eventually be a long term high profile player. However if the WWE continue to push him down peoples throats, they won't take. Instead of naturally letting him find his feet and a character of his own, they've molded him into the corporate baby face and it's hurting him.
Roman Reigns in the face Shield was the perfect incarnation of him. He spoke very little and was able to showcase his smash mouth style. He shouldn't be booked in tournaments where he has to wrestle multiple times a night. That just exposes his weakness. He shouldn't have multiple promos and backstage segments. That just exposes his weakness.
His short comings are his short comings. He needs more work to find his personality and more seasoning to establish a well rounded, yet limited style. WWE are booking him into the ground and there won't be much left to salvage if they continue the way they're headed.