Are you aware, even though Dortmund always sells talented players, but in reality Dortmund is still capable and/or successful in becoming a team that can compete well in the title race every season. In fact, last season Dortmund almost won the Bundesliga title, but Dortmund again and again had bad luck in the last match of last season. So yes, even though Dortmund prioritizes business and profits, but the reality is that Dortmund still has very good management to remain a title-challenging team every season and that is of course great I guess.
Their business strategy allows all players to be highly motivated, as each of them understands that he has the prospect of becoming a player of european teams. Thanks to this, Dortmund is constantly under the close supervision of the selectors of different teams and in this scheme everyone benefits, the team gets motivated players and good results, and the players get their dreams realized. Dortmund also work very hard to find or develop such players, they are very good at it.
Yes, with their habit of always selling their star players, they can still provide competition. They can still maintain their level, it's just that they don't improve their level to be even better. Comfort zone, I think that's what they don't want to leave, and I don't think that's a good thing for a team like them which we know that they are one of the big teams in this Bundeliga.
If they want a title, they can actually achieve it, it's just how strong their desire is. I mean it doesn't make sense when they want a title, but they always sell valuable players in the squad.