We all know the deals are larger, but given the increase in the cap, the % for these huge contract will be in 2024 about what they were 6-7 years ago. The numerator (cap hit) stays the same for each contract, the denominator (cap) increases. It's math...
Josh's, Mahomes, etc contracts are what they for several years going forward. You keep using the annual average salary (your "stats").
Your NBA comparison is also pointless as all contracts are fully guaranteed for the entire length of the contract.
Bowing out is probably wise.