I honestly don't think 5 mil per is that bad for Pachulia. He's a character/culture guy. Plays to win, not to make friends. I'm sure Larry Drew knew his importance the Hawks squad that has had a nice run of playoff appearances.
With the new salary cap, there's no way a player like Pachulia, who wont be playing more than 15 mpg due to Sanders rise as a starting center, and Hensons likely rise this year, is worth 5 million a year, let alone for 3 years. This isn't the 2000's anymore when bench role players in a 8th/9th man role are getting 3-4 year deals at 4-5 million per. The market has changed, where players like Pachulia, a solid role player who can give good production in limited minutes off of the bench, are now getting much shorter contracts at less money.
Look at Dalembert, who got 2 years, 8 million with Dallas, with the 2nd year only having a 2 million guarantee. Kaman got the minimum with LAL. Greg Stiemsma got 1 year, 2.7 million. To put things into perspective, a much younger, more productive JJ Hickson, who averaged a double double last season, is making 1 million less than Pachulia on the same amount of years, and is going to be playing a much larger role and producing at a much higher level than Pachulia in the next 3 years.
Any way you look at that deal, it's awful. Not only because the market dictates it's awful, but because MIL already had enough big men on their roster for next season with Henson and Udoh.