Reigns should have been what Corbin is now.
I don't know how many people watched Corbin when he first started on NXT but he was trying to do this "cool badass" character and it wasn't working. It was very much the same as the Reigns character. So what did they do? They turned him heel and he took off. Still pretty much the same character, too, they just got rid of the babyface awkwardness.
Otherwise, the audience won't accept him. That negative "first impression" is going to stick for a very long time.
My personal opinion of him is that he's excellent in car crash matches that involve exploding tables but mediocre inside the ring. As a character, I just can't get invested in him. The Rock was successful as a cocky, arrogant face because he was funny and oozing with charisma. Reigns lacks those attributes, which just leaves him with the cocky and arrogant part.