Its terrible to see him go, and even more terrible the way it went down. Juventus still haven't even uttered a word on it. It all happened so fast.
It's also bizzare how cheap he went for. 40 million for a 30-yr-old who just renewed his contract till 2021. But a lot went down that led to it, and after the UCL final, it doesn't come as a complete surprise. Too much friction with the coach, management and teammates.
So it isn't a total surprise to see him go, and the timing was just right for Milan to get him cheap. His younger son has an illness for which he's being treated in Italy, and so Milan new a sale in England was not happening. Juve has a policy that they don't keep a player who wants to leave. So that plus Bonucci's unwillingness to transfer out of Italy, plus the fact that few other Italian club have deep pockets pretty much took all of Juve's bargaining power away.
Oh well, better Milan than Inter or Napoli.