I feel like some people are going really harsh on Allegri this season. Juventus couldn't make their dream come true, it is the truth. However with this squad it is really not easy to achieve a title against a this powerful Inter. Even if Inter weren't this good it looks like Milan were going to become the champions. This isn't a good season for them at all as a result.
But like I said the squad isn't strong enough now. There is still a big need of improvement for some positions. They need to improve their midfield especially as the goal contribution isn't good enough. The biggest problem of the team currently is productivity considering they scored only 47 goals so far.
Yes, it is natural that currently many parties are blaming and blaspheming Allegri. The reason is that this season Juventus' performance has dropped drastically. A big example, at the end of this season, Juventus often failed to win matches against teams that were considered not too strong in Serie A. So with this, it is natural that Allegri is currently being criticized by many parties, especially by Juventus fans.
Apart from that, maybe there is some truth in what you say, that currently Juventus has shortcomings in the midfield. However, in my opinion, apart from having shortcomings in the midfield, currently Juventus can also be said to have deficiencies in the back line. Because apart from being less productive in scoring goals. Juventus also has a weak defense, because in almost every match Juventus always concedes, even by teams that are considered weak. That's why Juventus always fails to win matches at the end of this season.
And today Juventus will face Milan. I think this match will be very difficult for Juventus. Considering their poor performance, it will definitely be very difficult to keep up with Milan in this match. Because currently Milan can be said to be much better than Juventus. The reason is that in their last 5 matches in Serie A, Milan was able to win 3 times, draw 1 time and lose 1 time. Meanwhile, Juventus in their last 5 matches in Serie A was only able to win 1, draw 3 and lose 1. So it is clear that Milan is indeed better than Juventus if seen and assessed from that point of view. So in this match, AC Milan will most likely have a bigger chance of winning.