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 .
Dortmund is actually one of the best teams in the German Bundesliga; they are always rated behind Bayern Munich due to their quality players and their experimentation in the league.
My only problem with Dortmund is their lack of consistency in keeping their star players in the team; they always mean business because if you offer them money for their best player, who is very important to the team, they will sell the player without having several thoughts. That is why Bayern is always rated above them in the Bundesliga. But right now, the team has signed some players and is building back their team in order to be a strong opponent for Bayern and other teams in the league.
It is true that Dortmund and Bayern Munich always go hand in hand, but Dortmund always cannot achieve something significant in the competition for the title so they always lag behind Bayern Munich. Yes, it seems that almost everyone already knows about the habits that Dortmund likes to do, they have the ability to shape a player to be extraordinary, but unfortunately their goal is not to improve the performance of the squad in every match but only focuses on selling players with the aim of making big profits, we can see how Haaland at Manchester City. Yes and it is absolutely true that there is absolutely no doubt for them to exchange their flagship players for fantastic amounts of money, so it is only natural that their performance is always inconsistent every season, but yes according to them maybe money is more important there and for the end of this season it is very likely that Bayern Munich will again become the Bundesliga champion.