This has always felt off to me. Max HPs inherently favours the high hitdie classes. I think ideally you would have 50% hps to 75% a level without any randomisation.
To compare the two extremes: say the average HPs with rolling was .75% of max after 3rd level.
A barbarian would receive 9 hps on level. With max they receive 12. It is nearly the equivalent of boosting their constitution by 6 (ignoring the default max HP for the first 3 levels).
By the same token, a sorcerer would receive 3 HPs a level under 75%, with max HPs, 4. A pseudo increase in constitution of 2.
To compare the two extremes: say the average HPs with rolling was .75% of max after 3rd level.
A barbarian would receive 9 hps on level. With max they receive 12. It is nearly the equivalent of boosting their constitution by 6 (ignoring the default max HP for the first 3 levels).
By the same token, a sorcerer would receive 3 HPs a level under 75%, with max HPs, 4. A pseudo increase in constitution of 2.