3 million dollars is what Wilson will make compare that to what his back up is making, yes it's criminal
This is just how life works. We don't live in a meritocracy and the NFL isn't a meritocracy. It's not a unique situation and won't be the last time this happens.
It works both ways though. There's been plenty of overpaid players who contribute very little. The contract system is the cause of both scenarios. You start with a small contract and you might play like your worth more. You get a large contract and you might play like your worth less.
A broader discussion about the economics of the league and player salary might be warranted but this thread suggests Wilson is suffering a unique problem which he isn't.
He's young. If he keeps playing well he'll get his money.