I am not in love with the makeup of this team. But in the last 4 years they have finished 10th overall, 4th, 4th, and 6th in the league. They are always a top 10 team, and will be for the next few years. To me that means they are not likely to EVER be the cup favorite with this roster, but they always have a chance. Not 50% or more, but certainly not 5% or less each year. Is that good enough? So far no it hasn't been, but I think this team's "peak" window to perform is this year and next year, maybe even the year after.
The problem for me is, if you tear this down, sure you can get great assets for your players, but part of your return is going to be dependant not only on how good the guys you trade away are, but on their contracts. I beleive the 60th best player in the league on a bargain contract may be more valuable than the 5th or 10th or 20th best player who has a market-rate or higher contract. Leaf's don't have any 'value' contracts. Next, you tear this down, you are likely to take (at least temporarily) a step back.
Finally, if your current management structure is the one who built THIS team, that brings up 2 issues: Do you expect them to say "my bad, 'lets take a top 10 team overall in the league and break it down, even though it is MY team"? Likely not, they are going to ride this out because these are THEIR guys....and even if they did tear it down, do you expect the guys who failed to be the ones who do it right the next time? maybe, but If i'm going to tear it down, I want to start at the top.
To me, no rebuild, no teardown until the entire top of the management team is gone, Shanahan, Treliving, Keefe...unless they are ALL released, you aren't going to see any kind of rebuild/teardown.