Been debating between the two but wanted to get ideas from folks here who have had experience with both!
What are the cons of going with a Windows 10 with WSL2 (i7-1260p) machine as opposed to an M1 Macbook Pro which has the same hardware specs as the Windows but costs twice as much?
Is there anything only possible on the Macbook and not possible on the Windows machine? (Except for iOS-specific development)
Thanks!
Maybe if you squint the specs look the "same" on paper, but there isn't an Intel laptop out there that will even come close to the M1 in terms of performance, battery life, and thermal management.
I'm aware that there is no other CPU that offers the same performance per watt as the M1 does, but it looks like the latest Ryzen and The Intel Evo CPUs have come a long way.
Keyboard is definitely a personal choice, and Apple had a multi-year stretch of terrible keyboards, but they're back to being good IMO.
I have both a new Dell XPS 15 with Intel i7 and a 16" M1 MBP on my desk right now... it's really no comparison. You really need to base it on whether you need Windows-specific software or you simply prefer it. Even some of the Windows/x86 apps I need turn out to run without issue with Windows 11 for ARM via Parallels Desktop on the M1...
Nope, my work forces macbook pros upon all of us and I've been using one with an Intel CPU for years. I don't like it because it's constantly going off (the fans always spinning), and gets insanely hot. It also slows down a good deal for anything intensive. I never liked it really.
I don't like Mac OsX all that much either and felt they have a weird ux,but that's not a deal breaker though. More than anything the fact that wsl performance on windows is close to bare metal seems to entice me a bit
For me, it comes down to the OS and I'm running docker on both. WSL2 runs fine but again... constant updates and restarts. It just too much hassle.
Of course, if you go Ubuntu or *nix, sure you can have stability / less restarts on PC. But the developer experience on my Macbook will always be a better experience. Its just less hassle and less frustration/anxiety. I'm on my third Macbook (my first was in since 2006) and so far none of them have had hardware issues other than battery (easily replaceable).
Cannot say I'm bothered by updates at all. On stable builds it should happen even less often.
Whatever Windows laptop you get won't have the same hardware specs as the M1 Macbook simply because no one is selling M1 hardware with Windows on it. (Hobbiest have put Windows on an M1 Macbook, but I don't think that's what you're proposing here)
In my experience, people buy Macbooks because either they like the build quality, they like something specific about the hardware (i.e. they specifically want an M1 chip), or they like the MacOS system.
People buy Windows machines because it's what they're familiar with, or they have a specific need for the Windows OS (generally because of games).
(I know both these comments are wide generalizations, but I think they work for the purpose of this post)
It sounds like you aren't falling into either category. I can tell you what I would do personally, but you are not me, so I'm not sure that my recommendation is going to be worth anything to you.
my experience - on paper the thinkpad is decent. i5 1.8Ghz (upto 3.4Ghz) and 16GB RAM. But in practice its always constrained by power and heat so it never reaches those boost speeds. It frequently gets laggy running a light backend workload (webserver/client/message queue/redis) + IDE. The trackpad and display is also not as good as a macbook. The build quality isn't bad by any means though, everything is solid and works well. I don't like Windows but thats personal preference.
On a windows laptop, you have to really do your research on which laptop in particular, look at how much power and cooling that specific laptop can do w.r.t the CPU, because without that the CPU alone does not mean anything. this is the kind of stuff i generally don't have to worry about on a Mac. I would get a Mac..