When a player signs a contract with an NBA team, their salary is almost always guaranteed for the life of the deal - whether they exceed or fall well short of expectations.
In the latter case, certain bloated contracts end up handcuffing the teams that signed them for years to come.
With that in mind, here are the 20 worst contracts in the NBA today, with regards to the remaining terms of the deal. Consideration was given to the age of the player, their current abilities, their injury history, and of course, the length and dollar amount of their deal. Contracts that expire next summer were generally not included, as even the worst among them have some value in the form of soon-to-be available cap space - which some teams will inevitably use to sign yet another bad deal.
* Partially guaranteed for $6.7M
Unless Gasol submits an all-time great season for a 38-year-old in 2018-19, the Spurs will likely cut bait before the following campaign, effectively making this deal a one-year, $22.7-million contract - slightly more palatable overall.
Before signing this deal, Dieng performed like an above-average two-way power forward - and got paid like one. However, the Timberwolves also decided to make 32-year-old Taj Gibson the starter with a two-year, $28-million contract, relegating Dieng to the status of overpaid backup power forward.
* Player option
Of course, the Wizards' hands were tied when they signed Wall to this deal, as losing him would've signaled a return to the draft lottery. On the other hand, an annual salary above $40 million could make sense for a handful of players who can keep any team in contention, but there's little indication Wall is capable of that on his own.
* Player option
Whiteside's player option means that if he underperforms this coming season, the Heat will be locked into a massive financial commitment to the cantankerous big man. But if Whiteside lives up to his star-level contract, there's a possibility he declines his option and aims for a lucrative long-term deal instead. Neither situation is great for the Heat.
After paying Johnson just $5.7 million on average over the first half of this contract, that average salary will nearly quadruple in Year 3 - a product of a "poison pill" that the Brooklyn Nets put into an offer sheet for Johnson when he was a restricted free agent.
The Raptors took a calculated risk when this deal was signed before last season - specifically, overpaying Ibaka on an annual basis, but being able to get out from under the deal in just three years. Regardless, it's still a bad contract for a player who's regressed significantly from the shot-blocking defender he once was.
Wiggins has averaged 19.7 points, 4.1 rebounds, and 2.1 assists through four seasons, but hasn't lived up to his pre-draft billing as an elite two-way player. Tying the next half-decade to a player whose game seems to have plateaued could prove costly for Minnesota, especially because having both Karl-Anthony Towns and Jimmy Butler in the fold should give the team a window of contention right now.
* Player option
Like they did with so many players who were instrumental to their 30-11 finish to the 2016-17 season, the Heat rewarded Johnson's career year with a big deal last summer. The $16-million player option for the final season only adds further uncertainty to Miami's outlook, as the team's books are crammed with multi-year, eight-digit contracts.
* Player option
Biyombo's whopping four-year, $68-million contract is only half over, while the team that signed it (Orlando) has already cut bait. And unless he miraculously extends his shooting range beyond the length of his arm, it's almost certain the defensive center will exercise his 2019-20 player option.
Thompson played a pivotal role in the Cavaliers' run to their first NBA title in 2016. Years 4 and 5 of his original $82-million contract are steep, but it's still a relatively small price to pay as collateral for the strongest period in team history.
Still just 26, Knight has some work to do after missing all of last season due to an ACL tear. At his best, he might be able to provide the bench-scoring spark of a prototypical sixth man.
Of course, the Suns can't feel great about Knight's contract after watching two-time Sixth Man of the Year Lou Williams sign a three-year extension with the Clippers for just $24 million total - with only $1.5 million partially guaranteed for the final year.
* Player option
You can justify Detroit's investment given the franchise's struggles to lure stars, but the final years of Griffin's deal could prove catastrophic if his health or on-court production continues to slip. He even has a $39-million player option for his age-32 season.
The Trail Blazers' chances of winning a title while playing in the same conference as the Golden State Warriors have always been slim, but a four-year, $70-million contract for Turner has not helped their cause.
It should be noted that Anderson averaged 26.1 minutes per game across 66 appearances for a Rockets team that led the league with 65 wins last season. That said, floor-spacing big men (who struggle defensively) aren't as difficult to find as they used to be. For example, Anthony Tolliver, who shot 43.6 percent on 4.6 attempts per game from deep in 2017-18, just signed a one-year, $5.7-million contract with Minnesota.
Mahinmi has averaged five points and 4.3 rebounds in 15.7 minutes per game since joining the Wizards two seasons ago. His remaining contract is bad on its own, but since Washington is currently $12.6 million over the luxury-tax threshold for 2018-19, it's also a huge reason why the team is set to pay a $22.9-million tax bill.
Gallinari has already lost 322 regular-season games to injury in his career, and hasn't suited up at least 70 times in a season since 2012-13. The Clippers will have to ride out the final two years of his deal with minimal expectations that he'll ever be able to stay healthy.
Though lingering injuries were a concern during Parsons' time with the Rockets and Mavericks, the Grizzlies were willing to back up the Brinks truck in an attempt to maximize the waning primes of Marc Gasol and Mike Conley. However, Parsons has played only 70 games - and just 19.5 minutes per night when he's taken the court - through the first half of his lucrative deal. His body just can't take the pounding of a full season
We're going to assume that you - yes, you - did not play in the NBA last season. That means you played just 13 fewer minutes than Deng, who's now more likely to appear on the side of a milk cartoon under the headline "Missing" than in a Lakers uniform.
Leading the league in minutes per game in 2011-12 and 2012-13 with the Bulls - a product of Tom Thibodeau's ludicrously short rotations - seems to have finally caught up to Deng.
Speaking of Thibs ...
What were the Knicks thinking? There were red flags everywhere.
Prior to New York signing Noah to four-year, $72-million contract, the former Defensive Player of the Year had missed an average of 16.6 games per season during a nine-year run with Chicago. In his final year with the Bulls as a 30-year-old, Noah was held to 21.9 minutes per game while making just 29 regular-season appearances. Regardless, the Knicks offered him a contract in line with his prior performance - and now they're stuck paying for his present and future.
(Photos courtesy: Getty Images)