The level to which you guys are obsessed with the "yearly average" figure is funny, like either the team or player care about that number.
The numbers that matter far more are guaranteed (to the player) and cap hit (to the team), and those numbers are a little harder to wildly speculate on and call people idiots when they disagree, so I get it.
The Jags are paying Nick Foles $30m in cash this year, that's money in his pocket, yet his cap hit is only $12m which is manageable for a starting QB.
Yes, a team would sign Dak for "$25m as year deal", but that number doesn't matter because he'd likely pocket more than 25m in the first year, his cap hit would be much lower than 25m, and if it went badly, he'd never see the total contract figure.
All this argument is pointless. The money isn't coming out of our pockets and the only thing any of us should care about is how it impacts the cap. Will it stop us from acquiring talent (unlikely since we don't like to play in FA) or keeping talent that we can't replace (possibly, considering the guys coming up).