I think level progression should be slowed a bit.
To still give players a sense of progression, maybe add other little rewards between levels. E.g. the powers you get from the tadpole are a cool perk that aren't tied to your level. The extra attacks they give weapons could be added as perks instead of just giving you them all at once. Maybe make it so making X number of attacks or killing X number of enemies with a slashing weapon will unlock Lacerate or whatever. That way, you're still getting something for the time you put in without feeling like you're going to hit the cap so soon.
I think a lot of us probably have the habit to play thoroughly, so we're all going to hit the cap faster. Hitting the cap early takes away from the fun. I haven't even finished EA yet destpite over 300 hours because what's the point once I hit level 4?