But if you are going to self-host, then you can also self-host a Mastodon server and never have to migrate anywhere; wouldn't that achieve the same effect?
I've done it, self hosted Mastodon limited my ability to participate in the social network in a way that it does not on ATProto.
Also you can't port between instances. Whereas this is fundamental to the ATProto ecosystem.