It seems like NBA front offices are smartening up.
Though we'll cover a handful of moves from the 2019 offseason that look bad in relative terms, the net damage feels less severe than we've seen in the past.
Maybe the memory of so much poorly spent money in 2016 is still fresh, or maybe it's just too early to tell which of the deals struck this summer will age worst. Not all duds are immediately obvious. Still, nobody sprinted to the phone and offered Timofey Mozgov $64 million over four years as soon as free agency started.
That's how the spending frenzy of 2016 began, and teams had more money to burn this summer than they had since that fateful offseason three years ago. This feels like progress.
Still, mistakes were made in 2019. Here are some of the worst.
The Hornets Hand Keys, $58 Million to Terry Rozier
In four NBA seasons spent playing largely against second units, Terry Rozier has yet to shoot 40 percent from the field, average more than five assists per 36 minutes or get to the foul line more than three times per 36 minutes.
Harsh as it sounds, there's nothing in his track record that suggests he's capable of producing efficient offense for himself or others. For some reason, despite all that, the Charlotte Hornets believe Rozier has the capacity to be a starting-caliber point guard. They're either overvaluing that short stretch of playoff success he had in 2018, trusting he'll take major steps forward in his age-25 season or hoping a change of scenery unlocks some new level of performance.
Rozier lamented his role with the Boston Celtics, but it's difficult to separate his dissatisfaction from the opportunity he wasted. If he wanted to see more time or handle greater responsibilities, all he had to do was tear up the opposing backups against whom he played.
He failed to do that, but the Hornets determined he was a starter worthy of a three-year, $58 million contract anyway.
At the risk of piling on, Rozier's dubious deal is indivisible from Charlotte's greater sin: failing to trade Kemba Walker for value when it had the chance. The Rozier sign-and-trade, perhaps an attempt at damage control, only exacerbated the harm.
The Kings Go Too Big on Harrison Barnes
Harrison Barnes had the Sacramento Kings over a barrel after coming aboard via trade last season and opting out of his deal, putting Sacramento in a position to lose him for nothing after just a few months on the roster. With little history of free-agency success, the Kings were eager to quickly reach a new four-year, $85 million agreement with the 27-year-old forward.
The optics of a Barnes exit would have been bad, but committing to him at such an inflated price could be worse.
Barnes graded out as the most overpaid free-agent signing of 2019, according to FiveThirtyEight's CARMELO market values. He'll collect $15.5 million more than he's projected to be worth in 2019-20.
Among small forwards who played at least 2,500 minutes last season, only Andrew Wiggins finished with a worse player impact plus-minus, according to Jacob Goldstein. And in seven NBA seasons, Barnes has posted a positive box plus/minus just once, in 2014-15 with the Golden State Warriors.
Sacramento could argue that Barnes filled a need. He stretches the floor as a small-ball 4 and can hold his own on defense against wings. But if we're going to view Barnes as the marginally negative player he's been for most of his career, how much worse off would the Kings have been splitting his minutes between Nemanja Bjelica (a better long-range shooter and passer) and Trevor Ariza (a better defender)?
Add to that the squeeze Barnes' contract will cause when the Kings have to work out extensions for De'Aaron Fox, Buddy Hield and Marvin Bagley III, and you have a signing that could do real damage down the line.
A Roster Spot for Rondo
Rajon Rondo has been a member of the Sacramento Kings, Chicago Bulls, New Orleans Pelicans and Los Angeles Lakers over the past four seasons.