Its a pretty fair deal for both sides i’d say. Very good chance he has a major injury at some point before free agency and who knows if he can actually sustain his current numbers, he has like 150 games total so far or something?
If he ends up being a consistent superstar (low chance?) then he only sacrificed maybe 50-100mil. By signing this contract he sets up the next 5 or so generations of his family for life. Worth it.