Migration copies your problems too, and some of them are 40 GB
Migration Assistant moves everything, including caches and folders from software you stopped using. What to clear first and what to leave behind.
Migration Assistant is very good at what it does, which is moving everything. That includes eight years of caches, the Docker disk you never pruned, and support folders for software you stopped using in 2021. A new Mac is the one moment where clearing them is free.
Clear these on the old Mac first
- Docker's virtual disk, after pruning. It is frequently the largest single file on a developer Mac.
- Build output and package caches, all rebuildable on the new machine.
- Old device backups, one per phone you have ever owned.
- Downloads, which is installers and disk images almost all the way down.
- Virtual machines you have not booted in a year.
du -xh -d 1 ~ 2>/dev/null | sort -h | tail -20
du -sh ~/Library/Containers/com.docker.docker 2>/dev/nullTen minutes here saves both the transfer time and the space on the new Mac, and the caches rebuild themselves the first time you use each tool.
Migrate, or start clean?
| Approach | Good for | Cost |
|---|---|---|
| Full migration | Getting working immediately | Brings everything, including the mess |
| Migrate documents and apps only | A middle path | Some settings to redo |
| Clean start, copy by hand | A genuinely fresh machine | A day of reinstalling |
For most people full migration is right, and the preparation above is what makes it right. A clean start is worth it when the old Mac has been through several macOS upgrades and carries software from a job you no longer have.
What migration will not fix
A second user account created by a previous migration comes across as a second user account, which is one of the largest things that can hide on a Mac. Check the Users folder on the old machine before you start, not after.
Space on the new Mac
The new Mac needs room for everything coming across plus its own working space, so a transfer to a machine with the same size drive is tight if the old one was nearly full. Clearing the old Mac first is what makes the arithmetic work, and how much free space a Mac needs sets the target to leave.
Common questions
Does Migration Assistant copy caches and junk?
Yes. It moves your user data as it is, including caches, build output, old device backups and support folders for software you no longer use. Clearing those first saves transfer time and space.
What should I delete before migrating to a new Mac?
Docker's virtual disk after pruning, build output and package caches, old device backups, the Downloads folder, and virtual machines you no longer boot. All of them either rebuild or are not needed.
Is a clean install better than migrating?
Full migration is right for most people, especially with a little preparation. A clean start is worth the day it costs when the old Mac has been through several macOS upgrades or carries software from a previous job.
How much space does the new Mac need?
Room for everything transferred plus normal working space. If the old Mac was nearly full and the new one has the same size drive, clearing the old machine first is what makes the transfer comfortable.