So I understand the sentiment here, but the problem is that Max Money player and franchise star are not one and the same. The market where Hayward got a max deal necessitated the money. Any team in the league would pay him that money, so he is a "market max" guy. There are players (Kanter) who got more money, but they are obviously a worse piece for the team. In 3 years, a Hayward type player will probably get less than the max, and that is what he is really worth, but right now, if a player has even a hint of all star potential, they are a max player, at least for the last two offseasons and possibly this coming one.
Also, Hayward is freaking good. Not great, but pretty damn good.