I think Hayes is a good player, and has become a pretty good, dependable 2 way C.You alternate between playing up Hayes' value and playing down his value. He's valuable. I think he's more valuable than Galchenyuk currently.
I'm thinking in the very near future he will not be a top six C on this team, and it would be a huge mistake to pay him $5M+.
The team needs more skill and Galchenyuk provides that! Name me one player on this roster besides Nash (...and Grabner many years ago), that has scored 30 goals in any season? Galchenyuk has scored 30 goals once, 20 another year and had 17 goals in 61 games last year...