I think most notable players in this trade would play better on their new team than they have on their old team.
Mavs get some picks and free up cap space for John Collins.
Warriors get KP to make themselves championship contenders again if KP can stay healthy.
Cavs bring in two starters and a backup to put themselves back to playoff level.
Celtics get a size upgrade to help them compete in the playoffs.