Although Dortmund is always considered as a player selling team, but I think they are still trying to be a champion contender all this time, yes maybe they didn't succeed in winning the championship trophy but at least it will increase the market value of their players so far, I think there is no big team that doesn't want to win the championship trophy In the end, however, we also cannot deny that without selling players it will only make the several team not run well, because they do not have strong finances compared to other teams.
Dortmund terrible squad with their former star players:
How can a team that doesn’t keep their star players win titles?
Dortmund have several opportunities to overtook Bayern Munich in the Bundesliga for several seasons, they are always going head to toe with them when it comes to title challenge, but they always fail because the team’s main aim is no make money and not to make their fans proud. They do sell out all their start players that should have been of help to them to win any title across Europe.
Considering the squad in the image above, even though age would have affected some players, but if the team is able to keep these squad, they couldn’t have lost the Champions League final they lost last season and they could have won several Bundesliga and other domestic titles.