There a lot of good players that have the Level for doing it but i dont know why they dont cant keep it , best example is Karim Adeyemi , good player but hasnt scored for a while.
Yes there is a huge pool of talent at Dortmund. Adeyemi is one of them and there are lot others and with proper game time they can develop them at top level. Normally developing a player and developing a squad at optimum level guarantees a title after a while but is it for sure that the player will stay at Dortmund then? There will be lot of clubs who will approach players and some of those clubs will either give them a very lucrative offer or some club will be a dream club to play for for the player. It's hard for a club when it comes to situation like that so I feel that Dortmund should try to fix this.
Only player that has been committed to the club for so long is Marco Reus but except for him I can't name a player who has stayed for long.