I currently use an excellent-condition MacBook Air with an M3 chip, 8GB of unified memory, and 256GB of storage. It occasionally struggles when I'm running code and other memory-heavy tasks. I'm considering upgrading, but I don't want to spend a lot unnecessarily since this Mac is still practically flawless. If an upgrade makes sense, should I choose a 16GB MacBook Air, a 16GB Mac mini, or a 16GB MacBook Pro? I'm planning to give my current MacBook to my sister rather than trade it in, and I'd prefer buying new because refurbished models in my area are only about $100–$150 cheaper.
1 Answer
If the memory pressure only happens occasionally, I’d first check Activity Monitor to see whether you’re actually running out of unified memory or whether a particular app is causing the slowdown. For coding workloads, 16GB is a much more comfortable baseline, so upgrading can be worthwhile if this happens regularly. A 16GB MacBook Air is probably the best value and keeps the portability you already have. Choose a MacBook Pro if you need sustained heavy builds, virtual machines, containers, or other workloads where active cooling will help. A Mac mini can offer good performance for less money, but remember that you’ll need to provide a monitor, keyboard, mouse, and speakers or headphones.

I’m passing my current M3 Air to my sister, so I’m definitely replacing it rather than keeping it as a backup. I’m mainly stuck deciding whether the extra cost of the Pro is justified over a 16GB Air or mini.