I understand both sides. Any player’s career can be over in an instant.Suppose he dislocates his knee in week 7 again, only this time he's Robert Edwards?
Mahomes is different though. He could have signed a 5 year deal for around 200 million, secured generational wealth for him and his family, and gotten another crack at free agency in the prime of his career.
I say this with the caveat of knowing nothing about the contract negotiations, but the dude is a generational talent with a ring and an MVP already.