I don't know if this is such a bad deal for Walsh. He is only 22. He will be, what, 26 at the end of this contract? If he does develop his shooting touch, he will have plenty of time to make good money. In the meantime, $15M (on top of the current $7.6M) should set him up for life. In any case, I doubt this is his last contract.
Walsh is a tough call. Kind of like the Red Sox season. Other than a couple of week stretch last season, he has not been very good. How he played in that couple of weeks is probably why he got this contract. He could make a big leap this season for sure, and outplay this contract moving forward. But it is still very much TBD what his steady state level of play is.
After mid Dec. last season, he was a 4 pts/gm player with 33% 3P% (this exclude the stretch where he didn't miss a 3 for like 5 games or something). Prior to Mid Dec. he was 8 pts/gm and 49% 3P%, with most of that production coming in a 5 to 6 game stretch (two 20+ pts games and a 17 pts game).