Every few months someone in a Discord I'm in asks what laptop to buy for coding, and the answer they get is always wrong in the same direction. People point them at a new machine, because new feels safe. Under 500 dollars, new is the trap. What you actually want is 16GB of RAM and an SSD, plus a CPU that doesn't lie down the moment you ask it to run two things at once. A cheap new consumer laptop gives you none of that. A three-year-old business laptop gives you all of it, for less money.
Picture your actual day. VS Code is open. The browser has a dozen tabs because you're reading docs and Stack Overflow side by side. Docker's running a container or two. Maybe a local Postgres. A new 500-dollar laptop was built to open a browser and a Word document, so it ships with 8GB of RAM soldered to the board, a slow eMMC drive or a token SSD, and a battery-first CPU that was never meant for this. It'll run your first program fine. It falls over the afternoon you bring up a container and forget to close your tabs.
What a dev stack actually asks of the hardware
Add up what sits in memory during normal work. VS Code with a few extensions, call it 1 to 2GB. Twenty browser tabs, another 3 to 4. One Postgres container is cheap on its own. Add a Node service and a Redis, then the Docker VM that Mac and Windows both run underneath, and you're past 8GB before you've done anything clever. Once RAM runs out the machine starts swapping to disk, and a slow disk means everything after that is slow too.
So the spec worth caring about isn't the number on the lid:
- 16GB of RAM. This is the one that counts. 8GB is fine right up until Docker and a browser are both awake, then it isn't.
- An SSD, NVMe if you can get it, 256GB or more. Spinning drives and eMMC choke on compile times and npm installs.
- A quad-core CPU that isn't ancient: Intel i5 or i7 from the 8th gen onward, or a Ryzen 5 around the same age. Parallel builds won't stall it.
- A 1080p screen and a keyboard you can live on. You stare at both all day.
Look at what's missing. No dedicated GPU, unless you're training models at home, which you're not doing on this budget. Not the newest chip. Not a thin-and-light. What you're paying for instead is memory and a fast disk, in a chassis that can still shed heat after an hour under load.
Why an ex-fleet business laptop beats a new budget one
Cheap new laptops are built down to a price. That's the whole story. Manufacturers get under 500 dollars by soldering in 8GB you can never change, then cutting the storage and the cooling. Business laptops get built for a company that expects the thing to run five years and be repaired rather than replaced.
Which is why a Dell Latitude or a Lenovo ThinkPad off a corporate fleet, or an HP EliteBook alongside them, turns up with the stuff coding actually needs. 16GB on plenty of configs. An NVMe SSD. A vPro i5 or i7. Cooling built for full working days. The keyboards are the good ones, the ones people write posts about. And because companies swap these on a lease schedule rather than when they break, a three-year-old ThinkPad is barely halfway through its life.
Price is the part that surprises people. A machine that cost the business 1,500 dollars new sells for a fraction refurbished, because the depreciation already landed on someone else's books. You're buying the exact spec you need at the point the price has fallen off but the hardware hasn't.
Here's the one nobody mentions. These models are everywhere, so they're documented to death. Something breaks, the part's a tenner on eBay, the drivers are old and stable, and whatever odd thing your machine does, someone posted about it in 2019. A problem at 2am is diagnosable because ten thousand other people run the identical model.
Where to buy at the target spec and price
Refurbished business hardware is a global supply chain fed by corporate lease returns. Every region has resellers who buy it by the pallet, test it, and sell it on. When these machines come off a lease they get graded and reconditioned, and a Grade A unit is one that's been tested and shows only light cosmetic wear.
In Australia, that same ex-fleet supply is where you'll find refurbished business-grade laptops that handle a full dev stack without paying new-machine prices for a spec you don't need. Australian Computer Traders, for instance, grades ex-fleet Latitude and ThinkPad units this way, tested to Grade A and sold with a 12-month warranty. Before you buy, check the battery health and the hinge tension, and look over the ports too. Those are the parts that actually wear on a second-hand machine.
Wherever you land, run the same checks before you pay:
- Is it actually 16GB, and are the slots SODIMM you can upgrade later or soldered shut?
- Is the storage a real SSD, and is there a second bay you could add to?
- How long is the warranty, and what does it cover? A proper reseller stands behind the unit. A random eBay account won't.
- Battery health, if they quote it. Batteries wear, that's normal, and a replacement is cheap enough that a weak one is a bargaining chip rather than a reason to walk away.
The machine isn't your bottleneck
Get to 16GB and an SSD, land an i5 or i7 as well, and you're set. Spend the leftover on a second screen, or on nothing at all, and put the hours into shipping projects instead of reading benchmarks. Writing your first REST API, or chasing a container that won't start, you will not feel the gap between a 400-dollar refurbished ThinkPad and a 1,500-dollar new one. The gap between 8GB and 16GB, you'll feel every single day. Sort the RAM, sort the disk, then go build something.
Comments
Loading comments…