Dortmund's productivity is still not quite enough to me. They are too far behind Bayern Munich in terms of the number of goals they have scored so far. Let's say we don't compare any team to Bayern Munich about that. But even then, for example Leipzig are better than Dortmund about that anyway.
They still rely on old players like Marco Reus, Matt Hummels who have limitations with their bodies especially Marco Reus. Their young players are not matured enough to replace these old players. In general Dortmund have less world class players than Bayern Munich and it is reality to say that Dortmund is less competitive than Bayern Munich.
Haaland's departure has really affected the team in a bad way. But Dortmund don't seem to be caring about that much now. Because their priority is to look for how much profit they can make in their transfers.
Every club loses Haaland should bear a big decrease in attacking. Having Haaland does not bring titles to Dortmund but at least they will have lot of goals from Haaland. Now they have Moukoko who was called for Germany squad in World Cup 2022. He is a future but still too young and he is more like Marco Reus, not too similar to Haaland.