Question: why are nba expiring contracts valuable?
Answer: Because when they expire, they create cap room. The NBA trade rules demand a balancing of contracts in the trade. But the length is not a factor, so when $15 million/year expire, the team who holds that player will now be able to spend the $15 million however they choose.