A Developer's Comparison Review After Buying and Using 3 Laptops

Including the one my company issued me, I've used a 14-inch MacBook Pro (M3), a ThinkPad X1, and a Galaxy Book4 Pro over the past three years. I'll keep this to a developer's perspective only.

MacBook Pro

  • Power management is unmatched. I can code for 8 hours on battery
  • Being ARM-based, Docker image compatibility issues still pop up now and then
  • The terminal environment is comfortable

ThinkPad X1

  • The keyboard is still the best. Lowest fatigue from long typing sessions
  • Fan noise is on the louder side
  • Linux installs the cleanest of the bunch

Galaxy Book4 Pro

  • Prettiest screen, and it's light
  • Being Windows, installing company security software is easy
  • Heat management is a letdown. The fans roar when you run a build

The conclusion is that it depends on what you do. If you're mostly on Linux/servers, go ThinkPad; if you want a Unix environment and battery life, go MacBook; if your company's security software is strict, a Windows laptop is the answer.

Personally, I think the whole "MacBook no matter what" line is a bit dated now. What is everyone else using?

by 궁금한사람163

8 answers

Agreed—especially the battery point, I totally relate. Being able to code for half a day at a cafe without a charger is the biggest deal.

by 지나가던행인473 · ▲0

Isn't the claim that ThinkPad keyboards are the best kind of outdated? There are plenty of complaints that recent X1 generations have shallower key feel. I used one for 3 years and then switched to something else too.

by 알고리즘고수963 · ▲0

Are Docker image compatibility issues still a thing? I hardly run into them these days, so I'm curious which image it was. Tools that use AMD64-only binaries still get tripped up, though.

by 취준생김씨697 · ▲0

Any source?

by 스타트업러685 · ▲0

Isn’t the idea that Windows laptops are the answer only true for places with strict corporate security software? It varies by company, and these days Macs are fully managed with MDM too. It doesn’t seem like a case-by-case thing—just a company policy issue.

by 스타트업러58 · ▲0

From the perspective of someone who went through the Intel Mac era, 8 hours of coding on a MacBook is a bit enviable lol. It's true that the world changed after the M-chip came out. But it seems a bit hasty to conclude from that alone that 'always MacBook' is outdated. In the end, the post itself says it's all case by case.

by 뉴비탈출713 · ▲0

I feel the same way. In the end, with laptops, I think 80% of it comes down to what your company forces on you.

by 스타트업러199 · ▲0

A clean Linux installation is a genuinely important factor. I've been running Ubuntu on a ThinkPad for 4 years now and have never once run into a driver issue. That said, I'll definitely admit the fan noise is real—even just running a build gets complaints from the person next to me lol. I eventually relegated the Galaxy Book to a secondary machine because of heat, and settled on a ThinkPad as my main. Personally, in the long run, the keyboard and thermals matter way more than a pretty screen.

by 호기심천국288 · ▲0