Pujols, Cano and A-Rod's second 10 year deal came after they turned 30 (there's also been speculation for years that Pujols has lied about his age). A-Rod's first and Jeter's 10 year deal were both completed when both players were in their mid-20s, and both easily lived up to if not exceeded their value of the contract.
It's not fair to use the 10 year contracts of guys who signed theirs past 30 with a player who signed one after just turning 22.
Trout will probably live up to his deal. I have my doubts about Harper, but I can see Machado being productive for a long time to come.
I agree that it was premature to lock him up long term now when there's still multiple seasons of team control, but I also think Tatis is so incredibly talented that he'll likely live up to this contract given how young he is and how relatively low the AAV of the deal is.