It must be admitted that Dortmund always maintains team consistency even though they always sell their star players and can continue to look for other talents so that they have been getting profits from selling players for a long time, and here what plays an important role is their talent search team which is always able to get talented players at a cheap price.
However, it is a bit unfortunate because the Dortmund team never thought about achieving achievements, they have always been Bayern's shadow in the Bundesliga.
I wouldn't say that they have consistency, they did alright for a while now, but we do not know if they will do alright this season as well. They sold yet another star young player this year, so lets see how they will do, if they finish 4th place or lower then I would guess that it is not going to be that easy for them, and they could end up with a terrible team.
I am sensing that they need to spend a lot more to make the team better, and they lack that money for some reason even though they made so much profit from the transfers. Without spending some money, you can't catch up to Bayern, they almost did, but they failed anyway and that's what matters, without that win, you are not going to be considered a good team.