The stuff Hacker News actually recommends.

Laptops · Apple MacBook Pro

Apple MacBook Pro M2 Max

62owners with an opinion
73%of verdicts positive
32/13positive/negative since 2024
3 yrslongest happy owner
1happy after 3+ years

Praised for performance and battery; criticized for reliability.

What owners wrote

Likes itOwned 4 years
I rarely feel that any more, especially with the latest liquid glass updates. I used to work on high profile native apps, but embraced Elektron after Figma destroyed Sketch, the supposedly superior native alternative. Electron apps run fine on my 4 years old M2Max 32gb Macbook Pro, I never really experience any problems running Notion, Figma, VScode and Linear side by side. I enjoy being able to resize text in all of these apps like you do on any website, or being able to select text across different UI elements and blocks. Web content has a built in level of accessibility that is really hard for native apps to implement.
Likes itOwned 3 yearsStill going
> I type this from an M3 Max 2023 MBP that still has 98% battery health. That's amazing. I have an early 2023 M2 Max MBP that mostly charges in desktop mode, which limits to 80%. I just looked in battery health and it says 82%. Damn! :( For giggles, earlier today I asked Apple how much they'd give me for this machine if I traded it in on a brand new $5K M5 Max equivalent. $825. Ouch. I think I will keep it for a few more years. 96GB is enough memory to do anything I want, and it's been such a great performer that it's easily my favorite MacBook ever. I do wish the battery weren't so degraded though. For anec-science, here goes: % pmset -g rawbatt 03/03/2026 18:29:51 AC; Not Charging; 76%; Cap=76: FCC=100; Design=6075; Time=1092:15; 0mA; Cycles=63/1000; Location=0; Polled boot=02/09/2026 07:24:50; Full=03/03/2026 18:24:52; User visible=03/03/2026 18:28:52 % system_profiler SPPowerDataType | grep -A3 'Health' Health Information: Cycle Count: 63 Condition: Normal Maximum Capacity: 82%
Likes itOwned 3 years
My 2023 Macbook Pro (M2 Max) is coming up to 3 years old and I can run models locally that are arguably "better" than what was considered SOTA about 1.5 years ago. This is of course not an exact comparison but it's close enough to give some perspective.
Likes itOwned 2.5 yearsStill going
That's simply not true. I have been daily driving asahi for 2.5 years or so now on an M2 Max macbook. In it's been one of the most reliable and smooth experiences I have had ever using linux. DP alt made is working fine for me. I'm not sure about battery, I never measured.
Likes itOwned 2 yearsStill going
I've been using my 16" MacBook Pro with M2 Max and 32 GB of RAM, 1 TB of SSD, for more than 2 years and I feel or see no reason to upgrade. At least not until there's an external design refresh. But maybe I'll get the M5 Max just for the heck of it. Mostly because it'd be a pain to move all the data and state (the Time Machine or Mac-to-Mac transfer is not always perfect and hands-free in my experience) They're just too good for their own good.
Likes it
I have a Mac Studio M2 Max as my main driver. It's fantastic. I will get the best M5 Studio I can afford when the higher RAM options come out because I am very involved with local inference. I find that with Tailscale I can either use screen sharing if I've got a good enough internet connection or just SSH and Mosh if it's a little bit laggy. That has been good enough for me. A Mac Studio and a Neo as a companion is a really good combination. My laptop is an Apple M4 Air but it basically does nothing except for running ScreenShare and a terminal.
Likes it
That’s a fair point. The most I use my laptop for is some local LLM processing. I’d have more headroom on a desktop, for sure, but 96GB M2 max has plenty of oomph for my needs. Maybe I’m underestimating how many power users there are. For my day job I tend to offload most of my work onto a big server anyway so I could probably get by with a Neo at this point.
Doesn’t like it
Atm OMP (oh-my-pi) with opencode-go subscription using deepseek-v4-flash-0731 (and mimo-v2.5 as advisor). Used pi before (still good, but too minimalist for all general use; works on Android under Termux btw) and OpenCode (which is ok too). I've used Codex the longest, but the $20 sub doesn't last that long. Before that Claude (and Claude on the web - about Nov'25), but nowadays with the new models not possible to do anything on the cheap sub. Got Zai (GLM-5.2) legacy sub to supplement too for variety. :-) Run local jobs on the 7900xtx (24gb vram - so dense models) batch bulk jobs. Non-dense models like nemotron-cascade-2-30b-a3b MoE run at 100 tok/s, looking forward to try the new lightning-3.5-30b-a3b. And got old MBP M2 Max 96gb uram (unified ram) for bigger sparse MoE models. Testing DS4F there under ds4 server/harness (too slow, 12-15 tok/s even with REAP25 reduced model), and (got agents) porting Ling-3.0-flash atm from llama.cpp -> ds4. Hoping only A5B (5B active, versus 13B of DS4F) will result in better tok/s. TBS. Back in Feb-Apr'26 looked local will be the only way to run llm jobs (plus 300w gpu job works out for office heating when cold), otherwise the ex-quota API payg costs would bankrupt me. But now with the oss weights models and providers like opencode - actually it's not only faster but also cheaper for me to run llm jobs on the api. Engines for local - llama.cpp for all, hipfire (mentioned) for the 7900xtx, and mlx on the apple ASI (that never quite work…
Doesn’t like it
I would only take this article seriously if you have to support old iOS versions. NavigationStack has been around since iOS 16, @Observable since iOS 17. and I'm not sure if the author is aware that GeometryReader hasn't been necessary since iOS 18 added onGeometryChange modifiers. Nearly 100% of users are on iOS 16+. I'm doing some fairly complex work with SwiftUI and I find most components work identically between iPad and macOS. I can work for a week without needing to test on an iPad. There are problems with SwiftUI for sure: I'm finding macOS performance on an M2 Max is far worse than an iPad M1, especially with animations. Toolbars are very inconsistent between platforms and the compiler timeouts are a real pain (hopefully Swift 6.4 will fix that).
Likes it
Isn't that switch basically a downgrade? You get some more single core performance and some weight savings, but also a worse (and smaller) screen, less multicore performance, less GPU performance, less video encoding performance and a smaller battery? I'm on an M2 Max myself, and glad they introduced a larger form factor Air, but it seems like a long way from an upgrade.
Doesn’t like it
I faced the same issue! Here's copy-paste from my comment on Reddit Macbook Pro 16' M2 Max 64/1TB Just solved the problem by reviving to MacOS 26.3.1 .ipsw file. Linkes I used: https://support.apple.com/en-us/108900 (official guide to get to DFU) https://mrmacintosh.com/restore-macos-firmware-on-an-apple-s... (mr macintosh guide to do the same) https://mrmacintosh.com/apple-silicon-m1-full-macos-restore-... (mr Macintosh links to .ipsw files, including 26.3.1 image) Steps I took: Connect to Macbook to mac mini M1 via USB-C 3.1 gen1 cable (to right port) use script from Asahi to get into DFU https://github.com/AsahiLinux/macvdmtool Then drag and drop MacOS 26.3.1 .ipsw file downloaded from mrmacintosh (link 3). Accept "restore" (didn't try revive, might work?) Wait + get apple logo on bricked Macbook My story started with Apple authorized service who wanted to replace logic board for 1000$.
Likes it
I made my M2 Max generate a biryani recipe for me last night with 64gb ram and the baseline qwen3.5:35b model. I used the newest ollama with MLX. https://gist.github.com/kylehotchkiss/8f28e6c75f22a56e8d2d31... Under 3 minutes to get all that. The thinking is amusing, my laptop got quite warm, but for a 35b model on nearly 4 year old hardware, I see the light. This is the future.
Likes it
Agreed. The real value proposition of Apple Silicon for local inference is running models that won't fit on consumer GPUs. I run Qwen 70B 4-bit on an M2 Max 96GB through llama.cpp and it's usable — not fast, but the unified memory means it actually loads. Would be interested to see MetalRT benchmarks at that scale, since the architectural advantages (fused kernels, reduced dispatch overhead) should matter more as models get memory-bandwidth-bound.
Likes it
With a couple brief exceptions, I've been an iPhone user since 2007. I'm not far from switching to Android myself. I'm not under any illusions that Google doesn't have some serious flaws, in some ways definitely worse than Apple, but from a usability standpoint I do find the keyboard and autocorrect behavior just atrocious on my iPhone. It starts as annoyance, progresses to frustration, then overt anger at a lack of action from Apple. I'm at that last level now. They pulled their head out of their ass when the MBP evolved into a frustrating pile of crap, and I think my 14" M2 Max MBP is my favorite laptop ever. So they DO sometimes listen to their users. Now is the time to listen again.
Neutral
I've got a brute force solver for the NYT Pips game. There's a particular puzzle that it takes 45.2 seconds on on my M2 Max Mac Studio. The solver is single threaded and doesn't use much memory so it is mostly limited by CPU and memory speed. I ran it on my Pi 3, 4, 5, Intel iMac, and on my cheap Amazon Lightsail instance. Here are the results, in seconds: 680.4 RPi 3 274.5 RPi 4 131.3 RPi 5 108.5 Lightsail 78.7 2017 iMac (3.4 GHz Intel Core i5) 45.2 M2 Max Mac Studio
Doesn’t like it
This happened to me as well with a secondary iCloud account, and I still have no idea what triggered the ban. Apple support said they couldn't reverse it. The account was on an old iPhone, and after the ban, it became impossible to log out, rendering the device e-waste overnight. I at least didn't have any valuable data in icloud. But that experience prompted me to stop using Apple products or any other device that requires an online account to function. Fortunately, since recent AMD APUs are quite capable, I sold my MacBook M2 Max and have happily returned to using x86_64 Linux. No more Apple in my life, ever.
Doesn’t like it
a 4.5k$ M4 Max barely competes with an entry-level laptop with a 4060 which will be around ~1K in FPS in cyberpunk given the same settings. For AI it's even worse - on NVidia hardware you're getting double-digit speeds for FPS for real-time inference of e.g. stable diffusion, whereas on the M2 Max I have you get at best 0.5 FPS
Doesn’t like it
I bought an asus OLED zenbook 14 with the ryzen chip, slapped pop OS onto it and it ran with no issues since. In a lot of ways it's better than the M2 max macbook pro I had before (better screen for one). It was also, uh, 1/6th the price.
Doesn’t like it
this makes me feel less crazy apple ebbs and flows in terms of how on the ball they are in any given area, but it feels we're at a strange inflection point where their hardware is the best it's ever been and the software is inexplicably in a death spiral i've been a heavy safari user for a while, mainly because i do make extensive use of the tab and history syncing across all my devices, and safari is the only actual browser you get on iOS - might as well use the native version. lately safari has this habit of, on some websites, entirely locking up my device while loading web pages. like full on hard lock can't switch windows, nothing can be done, sometimes for upwards of 30 seconds. to go to my electric company's website, i have to use chrome. otherwise my computer becomes unusable. i am not suggesting that their website isn't awful (it is) but it is inexcusable that on an M2 max laptop with 64 GB of ram that loading a slow or bulky website should make my computer completely unusable. i do not understand how this hasn't been addressed. it was intermittent before but it's a daily occurrence now. this along with all the weird visual glitches, notifications snapping between sharp-edged boxes and rounded boxes repeatedly, sudden drops in frame rate on my iPhone display that seem to start and end for no reason, and it's starting to feel like everyone at apple uses their devices as beautiful paperweights primarily and doesn't actually interact with the software at all... the thing…