I love how LarBrd33 wants to make all of these trades to upgrade the roster, but when asked specifics the best trade he makes is for an injured guy who is worse than what the Celtics already have. Every team in the league would like to take two role players and turn them into one superstar player and that he's lamenting that Danny can't magically make this happen shows how little he knows about the sport.
Basically, everything the OP says is wrong because the game didn't demonstrate how flawed the roster is. Many OTHER games this year have demonstrated how flawed the roster is, but not last night's game. What last night's game showed is that this team is deep and has guys who can contribute at the 8th, 10th and 12th spots on the roster. When Danny finally has the opportunity to pull the trigger on that One Big Trade / Get Lottery Luck that everyone is waiting on, he has many assets to appeal to other teams without sacrificing much of the depth of the current squad. No, these guys aren't world beaters but they're young, relatively cheap and they can perform when called upon to do so. When the squad does get that stud at whatever position, the Celtics will already have quite a few complimentary pieces to put around that player.
Now maybe instead of going for the home run, Danny decides to package some of these players + draft choices to make incremental gains. He also has that option. But until the NBA nears the trade deadline, he can't make that happen. This time of year the trade market is pretty dry. Either way, what it shows is that the Celtics have options to improve their roster via incremental trades, making a blockbuster deal or sitting tight and seeing how those draft picks wind up. Very few teams have all 3 of these improvement routes open to them.
In short, last night's game showed that at least we have parts who can play. Even better for trade proposals, we have younger parts that can play.