Borussia Dortmund is a very good team. This is a team that have transfer structure, they don't just spend on player that don't worth. Though right now the club is going through a rehebilation process . They brought in Sébastien Haller, who scored couples of goals for the team .
Moreover they have the like of Marco Reus who is an excellent player to the team so I see them going far in the German Bundesliga this season and also in the UEFA champions league. Possibly winning it.
Edin Terzic have good structure in managing the club in a good shape. The board have really messed up the club's system by constantly and repetitive action of selling their brilliant players. Checking their transfer history, the club have triggered in most transfer of their young potential players in the past decades. Currently they have good squad, but it will do take time before things will definitely fall back in good shape. Sebastian Haller and Marco Reus are important players for the team and they have contributed alot in the winning points.
I think everyone would agree that Borussia Dortmund is one of the clubs that has managed to find and create potential players and what's more impressive is that the players are still young and still have a very long way to go to further develop their abilities.
But for every advantage there must be a disadvantage, I would say a disadvantage because they did not succeed in utilizing the great players they created to make them win titles, they only used them to reap the amount of money or profit they got from selling the player.