1 of 11

Darron Cummings/Associated Press

Allen Crabbe, Atlanta Hawks

Contract: 4 Years, $74.8 Million, Expires 2020

After what seems like a lifetime, Allen Crabbe's behemoth contract will finally expire this summer, and just in time.

Crabbe is an NBA player because of his shooting ability, and for the first three seasons of the deal, he at least did that well, making 39.6 percent of his threes on 5.5 attempts per game. This season, however, he seems to have lost his stroke, averaging just 5.8 points per game while shooting a mere 38.5 percent from the field and 30.1 percent from three.

The former Cal Golden Bear is even getting a fair amount of playing time, as the struggling Hawks need any sort of supporting offense around franchise player Trae Young, but has failed to break through in his 19.5 minutes per game.

After years of ridicule of the large deal and two teams taking on the contract and one of them moving on in short order, it wouldn't be shocking if Crabbe ended up overseas. He might need a drastic change like that to reset his career and regain his confidence.

Tyler Johnson, Phoenix Suns

Contract: 4 Years, $50 Million, Expires 2020

An undrafted free agent, Tyler Johnson signed a big deal, burst onto the scene in 2016-17 as a spark-plug combo guard and has declined in each successive season. The Miami Heat even attached him in a trade last year when they acquired Ryan Anderson, owner of one of the league's most untradeable contracts for years, from the Suns. They waived Anderson several months later.

It's been a rough stretch for Johnson, though he's not doing himself any favors. He has the second-worst effective field-goal percentage on a team always starving for backcourt depth and is competing for minutes with the likes of Jevon Carter, Ty Jerome and Elie Okobo.

After his contract expires, he shouldn't expect a similarly large sum again.

Brandon Knight, Cleveland Cavaliers

Contract: 5 Years, $70 Million, Expires 2020

Somehow, only 19 point guards in the NBA make more annual money than Brandon Knight. Yes, the former Kentucky Wildcat is paid more per year than Patrick Beverley, Marcus Smart, Spencer Dinwiddie and George Hill, all of whom are on non-rookie contracts and all of whom are far better than Knight.

Once upon a time, Knight was a solid starter for middling teams. But he tore his ACL and missed 2017-18 and the first two months of 2018-19.

He's not been the same since, shooting a putrid 23.4 percent from the field for the Houston Rockets, who traded him to Cleveland, where he's toiled behind burgeoning young guard Collin Sexton and 2019 No. 5 draft pick Darius Garland.

Knight's averaging just 11.4 minutes per game on the worst shooting (34.0 FG%) in his eight seasons, and unless he's traded for another player on this list, he's likely to finish his contract in obscurity. He'll be lucky to get another big one in the NBA.

Courtney Lee, Dallas Mavericks

Contract: 4 Years, $48 Million, Expires 2020

Courtney Lee has been traded six times in his career, and considering his contract, he's not providing close to an equal return for his latest team, the Mavericks.

Lee has been a consistent on-court presence since he was drafted 22nd overall in 2008. He's always been a good shooter who knows his role and provided strong enough defense to stick in various starting lineups. And yet Lee has been largely invisible since he was traded to Dallas.

Last year, his reduced role was deserved, as he shot just 39.0 percent from the field and 28.2 percent from three with the Mavs. However, in the eight games Lee has played this season, he's been great. He's averaging a career-high 17.2 points per 36 minutes while making 58.3 percent of his threes and recording a 7.7 net rating.

It's strange that coach Rick Carlisle is not playing Lee considering his great efficiency, Dallas' need for wings alongside Luka Doncic and NBA teams' general want for their high-salaried players to play and play well. Perhaps it's because Lee has the worst defensive rating on the Mavericks and they are looking for strong perimeter defenders. But the most likely reason for his benching is that the Mavs are keeping him fresh for yet another deal.

Evan Turner, Atlanta Hawks

Contract: 4 Years, $70 Million, Expires 2020

Though he's never lived up to this exorbitant contract, there have been times throughout the past three years when Evan Turner has been a contributor to winning basketball. Turner ran efficient second units in Portland for several years, playing point guard whenever Damian Lillard and CJ McCollum sat.

However, he was traded this summer for Kent Bazemore and now is, in essence, Atlanta's only point guard outside of Trae Young. It's a big responsibility and one he has not taken to.

Turner has the second-worst offensive box plus-minus on the Hawks, and that's saying something, considering they have the worst offensive rating in the league. At 3.3 points, 2.0 rebounds and 2.0 assists per game with 38.1 percent shooting from the field, his stats aren't much better.

Whether Turner's skill set is suited to a team this bad is up for debate, considering he was far better than this in other scenarios, but the Hawks' situation cannot be the only factor to his horrid start.

Make no mistake, the 31-year old is an NBA player. But he will not make this much money again.