Walcott isn't a better player than Ribery, but he is more effective in certain aspects. They are completely different players.
To be fair, Wilshere is overshadowed by Cazorla in that regard. I still don't see why you think that he's going to be enough to get it done for them. He's a pretty good CM with a great work rate.