Yes, it is true that many players were born good at Dortmund, such as Dembele and Haaland and others. It is true that you mentioned that the team always prioritizes business interests within the club, to maintain the team's finances, but winning the league trophy is much more profitable and being able to appear in prestigious leagues such as the Champions League, if the league performs consistently. Actually, the Dortmund team is solid in every match and has lots of bright young talent. Dortmund experiences the unlucky factor every year in winning the league.
Dortmund have business prioritize only and not really care with how keep compete for fighting to be the winner in domestic league or champion league, they have sold many star players such as Jude Bellingham, Erling Haaland, Jadon Sancho, Matt Hummel, Robert Lewandowski and many star player who have valuable sell to other team and not care if reach agreement sell with rival team as Bayern Munich. Dortmund have good scout talent and every year they not loss any top or valuable player for higher values selling on transfer window opening, indeed business is important in football I think Dortmund must balance composition squad before selling their top player.
Before selling Jude Bellingham to Real Madrid they should promoting the young player on senior squad and have good level perform for replacing Jude Bellingham position.