Tim Hardaway Jr 's contract is not great, but it is fine. A bit overpayed but that happens to sign RFAs.
Don't get the lols and the comparison with Snell.
THJ 17.7M per
Snell 11.5M per
THJ is a starter SG/SF. He would be a starter in most NBA Teams.
Snell is a starter SG/SF. He wouldn't be a starter in most NBA Teams.
Both have still room to grow, there is some upside left for both.
So THJ got Monroe's money. I estimate THJ will be a starter throughout his contract. Monroe got benched a year after he signed.
THJ is closer to compare with Beal (23.7M) than Snell.
Check Beal's stats before becoming RFA year ('15-16) and THJ ('16-'17)

Overall, it is a fine contract. Not great, but not bad too.