I think he is bringing back Rondo now, because Rondo is ready to come back, and he made the trades now, because those are trades that made sense for the team, and they were available now. I don't think there is that much more to it.
the trade made sense for the team how?
It's to rebuild
With Rondo coming back, its so that the team plays better.
Danny wants to rebuild. He is looking fwd to the draft. So Rondo coming back could potentially complicate his plan, especially if he plays well.
Rondo could be back next year. He could play with the D league guys for the next two months.
Again i understand the main thing is that he needs to be back to pre injury levels. But the next steps can't be fully ignored either.
It made sense for the team, because it helped them add assets and flexibility going forward.
This is not a black and white "win or rebuild" thing. Every move needs to make sense for the team going forward. And all of these moves make sense for that.
You bring Rondo back when he is ready, because if he is ready, he should be playing, getting his legs back under him, and trying to build something for the future, while also potentially showcasing himself.
I am all for strategy to put the team in the best situation, but you are going to have a hard time telling Rondo to sit out the rest of the year, or telling him to play in the D-league (you would have an even harder time selling that one to the Union). Put simply, Rondo wouldn't do it. It is better for his career to come back, and he knows it.
And the C's don't want an unhappy Rondo. If they have any desire to build with him, then they want him happy so he will sign a team friendly contract (or return at all), and if they want to trade him, they need him to be a good soldier, or else his value will plummet.
And lets also not kid ourselves, adding Rondo isn't going to magically make this team a contender. He is going to be rusty, and is on a minute limit. It also will risk the chemistry that has been built so far this year, and could ruin the floor spacing, which has been a huge part of the little success they have had.
When teams start thinking too much about things like tanking, that is when they make stupid moves that hurt them even more in the longrun. Every move needs to made with a thought to the future, but it needs to be looked at much more complexly than "will this help us tank right now".