Easy to say Bayern doesn't deserve it but this is all on Dortmund.
Bayern gave them a chance on a silver platter but went into the final game at home right in front of the faithful supporting fans and put on an absolute stinker of a performance.
The team should be ashamed of themselves for that.
And not only once.
Bayern gave them ample of opportunities, especially since Tuchel took over, which they all fucked up:
1) Dortmund climbed to the 1st spot at the end of March when Bayern lost to Leverkusen.
Next, there was Bayern-Dortmund, where they easily lost 4-2.
First bottle-job
2) On April 14th, Bayern draws to Hoffenheim at home.
Dortmund draws as well away to Stuttgart on the same matchday
Second bottle-job
3) On April 22nd, Bayern loses away to Mainz, and Dortmund wins at home vs Eintracht.
On the Friday of that week Dortmund is called to consolidate their position on the top of the league.
Result: Bochum-BvB 1-1, Bayern reclaims the first spot the day after
Third bottle-job
4) Bayern gives them a final chance after an epic loss at home vs Leipzig.
Dortmund needs to win at home against Mainz
They bottle it for a fourth and final time.
Moral: They simply don't deserve the league. Been handed the league many times and they always found a way to fuck it up, against the most unstable Bayern of the last 10 years.