The max level is not 20, but rather a "soft cap". There are enough experience points to get to level 20 by just doing quests without murdering everything for experience points. if you do all of the side quests, you can end the game at level 22 and if you maximize exp gains, you can end the game at level 23.