Marvin is not a "big man." He's a 3 playing out of position.
I look at it this way: All three of those contracts were taking up roughly the same amount of cap as Joe's. Joe does what none of those three can do consistently: score. In order to survive the rest of the season with Roberts as the point guard and Biz starting at center, the wings HAVE to be upgraded to shoulder the scoring load, or else this team will continue to be painful to watch against bad teams and get blown out against good competition. Tanking at this point would be useless as it would only garner a top ten pick at best instead of top five.
At the end of the day, you're upgrading something that needs to be upgraded while keeping your young assets and picks and the players going out quite frankly weren't doing what they were brought in to do. Yeah, Johnson's contract sucks, but it's an expiring after this season and outside of Kemba no one on the roster is making double digit millions a year, so it can fit to serve its rental purpose.
It's a huge indictment on the offseason that was supposed to be, but kudos to Cho for realizing his mistake and trying to fix it. As Panther fans from 2008 to Hurney's eventual departure, we've seen what happens when GMs hope against hope for things to work themselves out.
I still feel like there's a trade for Al that will happen eventually, at which point we can begin building around the youth movement properly since the youth has kept us in the playoff hunt to this point.
FYI- this should open up some roster spots and CDR is available...
Good point about CDR.
I would do it.