It certainly not bad but not great either, being just 22-23 at the time isn't an excuse. If we're going to pay 40+ millions on the guy then he better be exceptionally great. A Player like neymar who just turned 20 already have scored 100 goals, Pato manage to score 27 goals in "serie A" when he was just 19 years old. Our very own Trezeguet was the top scorer of the French league When he was just 20.
The way I see it, the player should either be exceptionally great from a very young age (18-19-20) or should consistently have a great goals/games Ratio in "atleast" 2 different clubs before spending such a huge fee on him, Cavani doesn't fit in either.
Thank you