If you neglect the pre-FA seasons, they're basically paying Olson $8m less per annum than Freeman was reportedly asking; and, on top of that, they're only paying him until he's 35, not 38 (or beyond). That seems like a solid coup, if you think Olson's package of power, patience, and premium fielding make him roughly as productive as Freeman is right now.
On narrative terms, however, it's pretty stinging to see that this deal surpasses Freeman's as the largest total given out by the Braves. Freeman's never been my favorite player on the team—of the current group, I'm much more invested in keeping Acuña/Albies in one uniform until they retire—but that still was an eyebrow-raising detail to read.