Generally speaking migration assistant can migrate apps just fine between the two architectures. Moving over the app bundles works fine and they will just run under Rosetta if they aren’t universal binaries. It’s recommended to redownload where available as you may transfer over x86 only applications where native versions exist that will perform better and more efficiently but transferring over generally works.