Determining which NBA players are the most untradeable is not as easy as you might think.
While one might be tempted to merely put the bigger contracts of underperforming players on the list, there are many factors to consider. While a player's production on the court may not be commensurate with what he's being paid, a good excuse or injury issues may keep them from being untradeable.
However, the basic premise is the same for untradeable contracts: The player is not playing up to the contract he earned previously. That makes him too expensive to get rid of, because no other team is willing to take him on.
As a result, his current team has to play him, or not get anything in return for the mountains of money they are stacking in his bank account.
Needless to say, these players are lucky they signed these contracts when they did.