When Microsoft was moving Exchange Online from Exchange 2010 to Exchange 2013, it was clear that this was utterly complex for large organizations, although it was still much better than previous migrations.
One of the design goals for Exchange 2013 and higher is to simplify the migration to new versions. This pays off since the migration from Exchange 2013 or Exchange 2016 to Exchange 2019 ...