That could explain things a bit. He has 2 legendary skills, which instead of skill level 20 could actually be skill level 21, 22, 23, etc but would still be displayed the same way. I believe if you mouse-over the skills on the players page it gives the actual values numerically, so you may be able to check that, however the salary calcs won't be able to value those properly even if they're just high sublevels.