A couple of questions will determine who this deal favors (though I'm not sure how 200+ million can't favor a player). Will this buyout his current contract or will it just be added onto his current deal starting in 2022 since that would be a team option year? If it's the latter, it's a very good deal for him. Currently, he'll be 31 by the time he's a FA, so the odds he tops 220 million at 31 years old doesn't seem particularly likely, imo. If it's the former, it's a huge win for the Brew Crew, as it essentially only adds 177 million over 6 years in new money for a top 5 player in baseball.
With the injury last year, Yelich may feel like he should get paid while he can and this is probably the top out range for the Brew Crew.