Bad contracts come in all shapes and sizes in the NBA, with nearly every team possessing at least one deal they regret.

For the purpose of this article, we're only focusing on contracts vs. production for this season only. Some players may have worse long-term deals overall, but we're only considering the 2020-21 portion of the contract.

These could range anywhere from an All-Star making the second-highest single-season salary ever to low-producing bench players on mid-level exception deals. Players who are not longer on the team (yet are still being paid by them) are absolutely fair game here as well.

Players missing the majority or entirety of the season with injuries (Klay Thompson, Jonathan Isaac, etc) would be too easy of a selection and, in turn, won't count.

Atlanta Hawks: Tony Snell Jr.

2020-21 Salary: $12.2 million

Production: 4.6 points, 1.8 rebounds, 1.1 assists, 0.1 steals, 45.5 FG%, 15.5 minutes

While Snell can't miss from three this season (57.4 percent on 47 total attempts), he's still not living up to his $12-plus million expiring deal.

Despite ranking fourth on the team in salary, Snell is ninth in scoring, 13th in rebounding and 11th overall in assists per game for Atlanta.

Players like Trae Young, John Collins, De'Andre Hunter, Cam Reddish and Kevin Huerter are all still on rookie deals while higher-priced vets like Clint Capela and Danilo Gallinari are producing (when healthy).

An argument could be made here for Bogdan Bogdanovic ($18.0 million), although a knee injury has limited him to nine games thus far. Even his per-minute production far exceeds that of Snell.

Boston Celtics: Kemba Walker

2020-21 Salary: $34.4 million

Production: 17.3 points, 3.6 rebounds, 4.1 assists, 1.1 steals, 37.5 FG%, 29.2 minutes

Walker just hasn't looked the same after trying to nurse his injured knee this offseason, with the lowest field goal percentage since his rookie season standing as proof.

The highest paid Celtic (over $11 million ahead of second-place Jaylen Brown), Walker is tied with Jimmy Butler for the 12th-highest paid player in the league. Of the top 13, only Blake Griffin is making a fewer percentage of his shots (36.5 percent).

Jayson Tatum's max extension won't kick in until next season, while veterans like Brown, Marcus Smart, Tristan Thompson and Daniel Theis are all on very reasonable deals.

Walker's shown signs of picking up his play (21.0 points on 42.4 percent shooting over his last six games), but for now he's still safely possessing the worst contract on the Celtics this season.

Brooklyn Nets: DeAndre Jordan

2020-21 Salary: $10.4 million

Production: 7.5 points, 7.3 rebounds, 1.8 assists, 1.5 blocks, 77.9 FG%, 22.4 minutes

Jordan is just the sixth-highest paid Net this season, but it's hard to argue players like Kevin Durant, James Harden and Kyrie Irving aren't playing up to their contracts.

While a four-year, $75 million deal for Joe Harris seemed like a bit of an overpay at the time, the 29-year-old wing has responded with a career-high 15.1 points while knocking down over half of his threes (an NBA-best 50.9 percent) this season.

Even a pre-injury Spencer Dinwiddie projected to be a good value at $11.5 million this season, leaving Jordan as the de facto choice here.

No longer the two-way threat at the rim he used to be, Jordan's energy level comes and goes as the Nets have benched him at times in favor of small-ball, even using Durant at center. Jordan's opponent field goal shooting at the rim has increased this season (55.3 percent compared to 51.6 percent in 2019-20) and the Nets should be actively pursuing center help at the deadline.

While his contract isn't horrible (and far from the largest on the team), Jordan just isn't an eight figures player anymore.

Charlotte Hornets: Nicolas Batum

2020-21 Salary: $9.0 million

Production: N/A

Batum is the fourth-highest paid player on the Hornets this season, even though he plays for the Los Angeles Clippers.

Charlotte chose to waive and stretch his expiring $27 million deal in order to create enough cap space to sign Gordon Hayward, meaning they're forced to pay the veteran forward $9 million a year for the next three seasons.

Batum has rebounded in L.A., averaging 8.8 points, 4.7 rebounds, 2.3 assists and 1.3 steals in 31 games (all starts) while hitting a career-best 44.0 percent of his threes.

With the Hornets paying Batum more than LaMelo Ball, Miles Bridges, P.J. Washington, Malik Monk or Devonte' Graham this season, his $9 million contract is the obvious choice.

Chicago Bulls: Otto Porter Jr.

2020-21 Salary: $28.5 million

Production: 11.6 points, 6.3 rebounds, 2.0 assists, 0.6 steals, 44.4 FG%, 23.3 minutes

Porter is Chicago's highest-paid player this season despite starting just six of his 16 games.

Losing his starting job to rookie Patrick Williams, Porter hasn't been bad this season when healthy (especially with a 40.0 percent shooting mark from three) and the Bulls will get some major salary cap relief from his expiring deal this offseason. For now, however, he's the most expensive backup in the league.

Zach LaVine has become one of the most underpaid stars in the league at $19.5 million, especially for an All-Star who's putting up 28.8 points, 5.3 rebounds and 5.0 assists per game on 65.3 percent true shooting.

With so many other players on rookie deals (Coby White, Lauri Markkanen, Wendell Carter Jr., Daniel Gafford), the Bulls only have one other candidate (Cristiano Felicio, $7.5 million) to challenge Porter for the worst contract on the team.

Cleveland Cavaliers: Kevin Love

2020-21 Salary: $31.3 million

Production: 9.5 points, 6.0 rebounds, 2.5 assists, 0.5 steals, 33.3 FG%, 23.0 minutes

While injuries would normally prevent a player from joining this list, it's safe to say Love would be vastly overpaid even if he were healthy all season.

A calf injury has limited Love to just a game-and-a-half this season, with an original three-to-four week diagnosis now stretching to two months and counting.

Love was actually fairly healthy and productive a season ago (17.6 points, 9.8 rebounds, 3.2 assists, 37.4 percent shooting from three in 56 games), although his play far from warrants a salary in excess of $30-plus million anymore.

Andre Drummond is the only other player on the Cavs roster that comes close to matching Love's salary ($28.8 million), but he's been his usual productive self (17.5 points, 13.5 rebounds, 2.6 assists, 1.6 steals, 1.2 blocks) before Cleveland shut him down while pursuing a trade.

The Cavaliers have five players on rookie deals, meaning Love is the obvious choice here, healthy or not.