Yes, I really agree with you that Bayern Munich performance was not that bad as people are complaining about it, but the reason why people say they really performed poorly this season is because Bayern Munich performance did not meet their expectations; they expected Bayern Munich to continue winning the Bundesliga. If Bayern Munich is that bad, I don't think they will make it to the semi-finals of the Champions League. The truth is, even in the in the season that Bayern Munich does win the Bundesliga, they do always lose some matches, and this season they also lose matches, so seeing Leverkusen win the game without losing any games means this team is in great form, and they really do it more than even we expected from Bayern Munich.
Bayern Munich poor performance was measured base on how they played in the Bundesliga and not what they showcased in the whole season. As we can see, they’re already in the champions league semifinals which only the best teams this season could have come this far without being eliminated. Bayern Munich are still good but they met their match in the Bundesliga this season that was more than them in all ways they could think of, so it caused them to lose the Bundesliga title to them. Even in the last season when they won the Bundesliga title they didn’t make it this far in the champions league, so their performance is still very good to me and on average as it was from last season.
They got the win and whether or not I like to speak against them, they got the win

I think this was the perfect game for them to set up everything for the huge match up with Real Madrid. Who knows whether it will be enough, but in the home stadium I am sure Bayern understands that they need to create an advantage. If they can do it, I think a lot is possible. But otherwise Madrid will have the upper hand.