ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 1.5 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review |
| Last Crawled | 2026-02-23 18:03:36 (1 month ago) |
| First Indexed | 2023-05-19 14:21:30 (2 years ago) |
| HTTP Status Code | 200 |
| Meta Title | A long-term review of the M1 MacBook Pro | Chuniversiteit |
| Meta Description | The 2021 MacBook Pro may not be perfect, but I have (nearly) zero regrets about choosing this machine, which doesn’t happen very often. |
| Meta Canonical | null |
| Boilerpipe Text | Through sheer luck and peculiar procurement processes I’ve had the opportunity
to try out both the 14″ and 16″ versions of the 2021 MacBook Pro. Both models
were similarly specced. After a brief evaluation of both models I ended up
choosing the
14″ MacBook Pro
, which I have been using as my daily driver for
about six months now. Time for a long-term review!
Specifications
I’ll start by listing the specifications, but they don’t tell you all that much.
My machine is configured with an M1 Max chip, which has a 10-core CPU and a
32-core GPU. That’s pretty much all the information I could find on the product
page. Apple doesn’t advertise clock speeds and other technical details any more,
and to be fair, it doesn’t matter all that much any way.
Processor
Apple M1 Max-chip with 10-core CPU
Memory
32 GB 6400 MHz LPDDR5
Disk
1 TB
Graphics
Apple M1 Max-chip with 32-core GPU
Display size
14″ (3024⨉1964)
Weight
1.6 kg
Retail price
€3669 (about three kidneys)
All good things
There’s much to like about the 2021 MacBook Pro:
The
screen
is amazing. It’s bright, the colours look nice, and I haven’t
seen any glaring issues (aside from some literal glare). The 14″ only feels
marginally smaller than the 15″ displays I had in my previous MacBooks.
The
bezels
have also become much smaller. Consequently, the screen now has
a
notch
: a small cut-out where the webcam resides. It’s a bit more
noticeable on the 14″ model, but you quickly get used to it. Most importantly,
the notch doesn’t take away any valuable screen estate. You still get your
full 16:10 space below it.
The
battery
usually lasts about six hours for me, which doesn’t even come
close to the advertised battery life. It’s even less when I participate in
Teams meetings with a
Kandao 360° camera
. Then again, I’m running heavy
workloads in the background most of the time. Other laptops don’t last more
than two hours with this setup.
With regard to
weight
, the 14″ model is small and light enough that it can
be comfortably held with just one hand. It’s perfect.
The 16″ model on the other hand is
massive
. You’ll want to hold it with both
hands and you definitely don’t want to carry it on your back all day long when
you’re on call.
Newer MacBooks don’t produce much
noise
or
heat
. You can
npm install
or compile large programs all you want, but
you’re almost never going to
hear the fans
(side note:
Sadly, my colleagues don’t have M1 MacBooks, so I’m still
hearing
their
fans. 🥲
)
spin up.
I’m still happy with the
keyboard
. It works fine and looks nice. I still
think ThinkPads have (or had?) slightly better keyboards, but really, I can’t
complain.
MacBooks still have one of the best
touchpad
s on the market. The
Touch
ID
button also doesn’t feel cheap any more, now that the stupid
Touch Bar
gone.
The 14″ MacBook Pro’s
speakers
may not be as good as those of its larger 16″
sibling, but they’re still miles ahead of those in other similarly priced
laptops. Heck, these speakers sound better than my 48″ TV!
The
HDMI port
is an absolute godsend for me, as I regularly have to give
presentations or share my screen in different meeting rooms.
MagSafe
has also made its way back to the MacBook. I didn’t really need it,
but it’s nice that I can see if my laptop is charging.
As long as Apple doesn’t revert to its old habit of taking things away just
because they can, pretty much all of these pros also apply to the newer M2 models.
(Please) come to an end
The M1 MacBook Pro has a long list of pros, but there are also a few cons. Most
of these have been around for a long time now, although there are also a few
issues that are new and still present in the 2023 M2 models:
MacBook Pros are
expensive
as ****. I understand getting one if you’re
planning on using it professionally (or someone else is buying it for you),
but there are zero rational reasons to pick a MacBook Pro over a “normal”
MacBook for personal use unless you’re absolutely loaded.
The 14″ MacBook Pro comes with three USB-C ports, but almost all of my
peripherals at work use USB-A. I didn’t choose the
dongle
life, the dongle
life chose me!
Most people know that Macs are
pickier with
peripherals
than Windows
machines
(side note:
Windows – in my experience – at least tries to work with everything.
The downside of that approach seems to be that crappy drivers can bring down
the entire system.
)
. The 2021 MacBook Pro gets along better with external
devices than previous models, but it still doesn’t support everything I want.
Most notably, touch screens.
Personally, I’m glad that the
Touch Bar
is gone. But I understand why some
people might miss it.
I’ve been using Macs for nine years, but I still don’t like
macOS
. Then
again, I don’t really like Windows either (too many reboots) and I don’t have
the energy to deal with Linux’s shortcomings on laptops.
The only reason I use macOS is because it’s a rock-solid Unix system.
Some
iPhone and iPad apps
can be run natively on Apple silicon Macs. It
works, but it’s awkward. Running mobile apps in desktop environments wasn’t a
good idea on Windows and it isn’t a good idea in macOS either.
Apple M1 chips have been around for about 2.5 years now, but still do not
officially
support operating systems other than macOS
. Boot Camp has become
a thing of the past, so if you want Windows on your MacBook, you’ll have to
run it in a virtual machine. For those who prefer Linux there’s
Asahi Linux
,
but it’s probably not a good idea to install that on a company laptop…
About Apple silicon…
The reason why newer MacBooks no longer support Windows and Linux natively of
course has to do with Apple silicon. The
M1
(side note:
And any successors, like the
M2
)
is a very good reason to purchase these new MacBook Pros, but it can
also be a very good reason to stay away from them.
As you probably know, the M1 chip is ARM-based (like Androids and iPhones).
Most popular Mac software is compiled for ARM-based chips and will work natively
on Apple silicon, but there’s a lot of older software that hasn’t been compiled
for ARM yet. You’ll still be able to run that software however, due to Rosetta 2;
a
compatibility
layer that “translates” x86-64 software
(side note:
If only they
could’ve done something like this for 32-bit Mac apps…
)
for Apple’s new M1
chips on the fly.
This doesn’t mean that migrating to M1 is a walk in the park. Depending on your
use cases, there
will
be obstacles.
Container images
Most widely used Docker images support multiple platforms. Docker generally
downloads the image that’s most suitable for your platform, but sometimes this
isn’t possible.
Many older images do not support ARM yet, so if your team is stuck with older
versions of software (e.g. MySQL or Elasticsearch) you’ll need to explicitly
tell Docker that you want to run the “normal” version by adding
--platform linux/amd64
to your
docker run
command or
platform: linux/amd64
to your Compose file.
This is where Rosetta usually starts to come apart, so keep in mind that your
containers may run slow as molasses or not at all.
Running Windows
Like I said earlier, the newer MacBook Pros do not support any operating system
other than macOS. If you want to run Windows, you’ll have to run it inside a
virtual machine.
I use Parallels Desktop, which works very well for the most part. Apple silicon
is powerful enough that you’d probably have a hard time telling that Windows is
running in a virtual machine. The cooling fans don’t even have to come on!
I could definitely imagine myself running Windows on my MacBook like this
literally all day long.
Where all of this breaks down though, is that at the end of the day everything
is still running in a virtual machine. What’s even worse, you’re not running the
normal version of Windows, but the ARM version – and pretty much everything you
want to run on Windows is made for x86-64. Fortunately Windows also has a
Rosetta 2-like emulation layer built in. Most software will still work as expected.
Many older video games work just fine,
albeit with a bit of fan noise
(side note:
In
fact, this appears to be the only reliable way to get your MacBook Pro to sound
like a vacuum cleaner or turbofan engine.
)
. However, any software that
requires DirectX 12 won’t work at all due to technical limitations in Metal,
Apple’s low-level 3D graphics API. So if you want to use an Apple silicon Mac to
play games like Hogwarts Legacy, you’re shit out of luck.
It does.NET work
I’m part of a team that writes services in C#/.NET (among other things). Services
that use .NET 6 or newer works just fine on macOS, but I can’t get any of our
legacy .NET framework-based services to compile on macOS. It technically works
in my Windows virtual machine, but the experience is absolutely awful. Especially
if your preferred IDE is Rider, because then you’re running an IDE that runs in
a virtual machine that runs inside another virtual machine, which has a
very
noticeable effect on frame rate.
In other words: don’t buy a MacBook if you need to maintain legacy software that
are written using Windows-only SDKs or libraries. |
| Markdown | [](https://chuniversiteit.nl/ "Home")
[Skip to content](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#main)[Home](https://chuniversiteit.nl/)[About](https://chuniversiteit.nl/about)[Archive](https://chuniversiteit.nl/archive)[Search](https://chuniversiteit.nl/search)
[SuperÂproductivity at Room Temperature](https://chuniversiteit.nl/productivity)
# A long-term review of the M1 MacBook Pro
Published
4 Mar 2023
Written by
Chun Fei Lung
The 2021 MacBook Pro may not be perfect, but I have (nearly) zero regrets about choosing this machine, which doesn’t happen very often.

It’s an M1 Mac with an M1 Max
1. [Back to top](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review)
2. [Specifications](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#specifications)
3. [All good things](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#all-good-things)
4. [(Please) come to an end](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#please-come-to-an-end)
5. [About Apple silicon…](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#about-apple-silicon)
1. [Container images](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#container-images)
2. [Running Windows](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#running-windows)
3. [It does.NET work](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#it-doesnet-work)
Through sheer luck and peculiar procurement processes I’ve had the opportunity to try out both the 14″ and 16″ versions of the 2021 MacBook Pro. Both models were similarly specced. After a brief evaluation of both models I ended up choosing the [14″ MacBook Pro](https://chuniversiteit.nl/personal/computers#inspiration), which I have been using as my daily driver for about six months now. Time for a long-term review\!
## Specifications
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#specifications "Copy link to heading")
I’ll start by listing the specifications, but they don’t tell you all that much. My machine is configured with an M1 Max chip, which has a 10-core CPU and a 32-core GPU. That’s pretty much all the information I could find on the product page. Apple doesn’t advertise clock speeds and other technical details any more, and to be fair, it doesn’t matter all that much any way.
| | |
|---|---|
| Processor | Apple M1 Max-chip with 10-core CPU |
| Memory | 32 GB 6400 MHz LPDDR5 |
| Disk | 1 TB |
| Graphics | Apple M1 Max-chip with 32-core GPU |
| Display size | 14″ (3024⨉1964) |
| Weight | 1\.6 kg |
| Retail price | €3669 (about three kidneys) |
## All good things
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#all-good-things "Copy link to heading")
There’s much to like about the 2021 MacBook Pro:
- The **screen** is amazing. It’s bright, the colours look nice, and I haven’t seen any glaring issues (aside from some literal glare). The 14″ only feels marginally smaller than the 15″ displays I had in my previous MacBooks.
The **bezels** have also become much smaller. Consequently, the screen now has a **notch**: a small cut-out where the webcam resides. It’s a bit more noticeable on the 14″ model, but you quickly get used to it. Most importantly, the notch doesn’t take away any valuable screen estate. You still get your full 16:10 space below it.
- The **battery** usually lasts about six hours for me, which doesn’t even come close to the advertised battery life. It’s even less when I participate in Teams meetings with a [Kandao 360° camera](https://www.kandaovr.com/). Then again, I’m running heavy workloads in the background most of the time. Other laptops don’t last more than two hours with this setup.
- With regard to **weight**, the 14″ model is small and light enough that it can be comfortably held with just one hand. It’s perfect.
The 16″ model on the other hand is *massive*. You’ll want to hold it with both hands and you definitely don’t want to carry it on your back all day long when you’re on call.
- Newer MacBooks don’t produce much **noise** or **heat**. You can `npm install` or compile large programs all you want, but you’re almost never going to hear the fans (side note: Sadly, my colleagues don’t have M1 MacBooks, so I’m still hearing *their* fans. 🥲) spin up.
- I’m still happy with the **keyboard**. It works fine and looks nice. I still think ThinkPads have (or had?) slightly better keyboards, but really, I can’t complain.
- MacBooks still have one of the best **touchpad**s on the market. The **Touch ID** button also doesn’t feel cheap any more, now that the stupid **Touch Bar** gone.
- The 14″ MacBook Pro’s **speakers** may not be as good as those of its larger 16″ sibling, but they’re still miles ahead of those in other similarly priced laptops. Heck, these speakers sound better than my 48″ TV\!
- The **HDMI port** is an absolute godsend for me, as I regularly have to give presentations or share my screen in different meeting rooms.
- **MagSafe** has also made its way back to the MacBook. I didn’t really need it, but it’s nice that I can see if my laptop is charging.
As long as Apple doesn’t revert to its old habit of taking things away just because they can, pretty much all of these pros also apply to the newer M2 models.
## (Please) come to an end
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#please-come-to-an-end "Copy link to heading")
The M1 MacBook Pro has a long list of pros, but there are also a few cons. Most of these have been around for a long time now, although there are also a few issues that are new and still present in the 2023 M2 models:
- MacBook Pros are **expensive** as \*\*\*\*. I understand getting one if you’re planning on using it professionally (or someone else is buying it for you), but there are zero rational reasons to pick a MacBook Pro over a “normal” MacBook for personal use unless you’re absolutely loaded.
- The 14″ MacBook Pro comes with three USB-C ports, but almost all of my peripherals at work use USB-A. I didn’t choose the **dongle** life, the dongle life chose me\!
- Most people know that Macs are pickier with **peripherals** than Windows machines (side note: Windows – in my experience – at least tries to work with everything. The downside of that approach seems to be that crappy drivers can bring down the entire system.). The 2021 MacBook Pro gets along better with external devices than previous models, but it still doesn’t support everything I want. Most notably, touch screens.
- Personally, I’m glad that the **Touch Bar** is gone. But I understand why some people might miss it.
- I’ve been using Macs for nine years, but I still don’t like **macOS**. Then again, I don’t really like Windows either (too many reboots) and I don’t have the energy to deal with Linux’s shortcomings on laptops. The only reason I use macOS is because it’s a rock-solid Unix system.
- Some **iPhone and iPad apps** can be run natively on Apple silicon Macs. It works, but it’s awkward. Running mobile apps in desktop environments wasn’t a good idea on Windows and it isn’t a good idea in macOS either.
- Apple M1 chips have been around for about 2.5 years now, but still do not officially **support operating systems other than macOS**. Boot Camp has become a thing of the past, so if you want Windows on your MacBook, you’ll have to run it in a virtual machine. For those who prefer Linux there’s [Asahi Linux](https://asahilinux.org/), but it’s probably not a good idea to install that on a company laptop…
## About Apple silicon…
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#about-apple-silicon "Copy link to heading")
The reason why newer MacBooks no longer support Windows and Linux natively of course has to do with Apple silicon. The M1 (side note: And any successors, like the M2) is a very good reason to purchase these new MacBook Pros, but it can also be a very good reason to stay away from them.
As you probably know, the M1 chip is ARM-based (like Androids and iPhones). Most popular Mac software is compiled for ARM-based chips and will work natively on Apple silicon, but there’s a lot of older software that hasn’t been compiled for ARM yet. You’ll still be able to run that software however, due to Rosetta 2; a **compatibility** layer that “translates” x86-64 software (side note: If only they could’ve done something like this for 32-bit Mac apps…) for Apple’s new M1 chips on the fly.
This doesn’t mean that migrating to M1 is a walk in the park. Depending on your use cases, there *will* be obstacles.
### Container images
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#container-images "Copy link to heading")
Most widely used Docker images support multiple platforms. Docker generally downloads the image that’s most suitable for your platform, but sometimes this isn’t possible.
Many older images do not support ARM yet, so if your team is stuck with older versions of software (e.g. MySQL or Elasticsearch) you’ll need to explicitly tell Docker that you want to run the “normal” version by adding `--platform linux/amd64` to your `docker run` command or `platform: linux/amd64` to your Compose file.
This is where Rosetta usually starts to come apart, so keep in mind that your containers may run slow as molasses or not at all.
### Running Windows
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#running-windows "Copy link to heading")
Like I said earlier, the newer MacBook Pros do not support any operating system other than macOS. If you want to run Windows, you’ll have to run it inside a virtual machine.
I use Parallels Desktop, which works very well for the most part. Apple silicon is powerful enough that you’d probably have a hard time telling that Windows is running in a virtual machine. The cooling fans don’t even have to come on! I could definitely imagine myself running Windows on my MacBook like this literally all day long.
Where all of this breaks down though, is that at the end of the day everything is still running in a virtual machine. What’s even worse, you’re not running the normal version of Windows, but the ARM version – and pretty much everything you want to run on Windows is made for x86-64. Fortunately Windows also has a Rosetta 2-like emulation layer built in. Most software will still work as expected.
Many older video games work just fine, albeit with a bit of fan noise (side note: In fact, this appears to be the only reliable way to get your MacBook Pro to sound like a vacuum cleaner or turbofan engine.). However, any software that requires DirectX 12 won’t work at all due to technical limitations in Metal, Apple’s low-level 3D graphics API. So if you want to use an Apple silicon Mac to play games like Hogwarts Legacy, you’re shit out of luck.
### It does.NET work
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#it-doesnet-work "Copy link to heading")
I’m part of a team that writes services in C\#/.NET (among other things). Services that use .NET 6 or newer works just fine on macOS, but I can’t get any of our legacy .NET framework-based services to compile on macOS. It technically works in my Windows virtual machine, but the experience is absolutely awful. Especially if your preferred IDE is Rider, because then you’re running an IDE that runs in a virtual machine that runs inside another virtual machine, which has a *very* noticeable effect on frame rate.
In other words: don’t buy a MacBook if you need to maintain legacy software that are written using Windows-only SDKs or libraries.
## More about Apple
[Has Apple lost its mind?Most will agree that Apple still makes good products – but they are not as innovative as they used to be.](https://chuniversiteit.nl/flat-earth/has-apple-lost-its-mind)
[Computers for commuters: A brief history of my mobile (and less mobile) computing devicesFor reasons that are no longer clear to me, I tried to name each of my computers after a space shuttle (and gave up after 22 years).](https://chuniversiteit.nl/personal/computers)
[Should your next laptop be a Mac or a PC?There is no right answer to that question, but having used both for quite some years, I can share what I like and dislike about each.](https://chuniversiteit.nl/productivity/mac-versus-windows)
## More about Docker
[Should you use Docker with WSL2 to develop large PHP apps on Windows?Spoiler alert: no.](https://chuniversiteit.nl/operations/should-you-use-docker-with-wsl2-to-develop-php-apps)
[xx execs commands for you in your Docker Compose projectsThis is a short blog post about a short Perl script that I wrote to execute commands in running Docker Compose containers.](https://chuniversiteit.nl/projects/xx)
[Cargo-cult containerisationContainers are often used for development and deployment of server-side software. For good reason or are we all just cargo culting?](https://chuniversiteit.nl/papers/cargo-cult-containerisation)
## Chuniversiteit
- [About](https://chuniversiteit.nl/about)
- [Portfolio](https://chuniversiteit.nl/projects)
- [Archive](https://chuniversiteit.nl/archive)
- [RSS feed](https://chuniversiteit.nl/feed.xml)
- [Blogroll](https://chuniversiteit.nl/links)
## Main sections
- [Career & productivity](https://chuniversiteit.nl/productivity)
- [CS & SE paper summaries](https://chuniversiteit.nl/papers)
- [Software development](https://chuniversiteit.nl/programming)
- [DevOps (but mostly Ops)](https://chuniversiteit.nl/operations)
- [Mildly interesting stuff](https://chuniversiteit.nl/flat-earth)
## People often view
- [Dutch trains in CSS](https://chuniversiteit.nl/projects/dutch-trains-in-css)
- [My curriculum vitae ()](https://chuniversiteit.nl/about/cv.pdf)
- [My book collection](https://chuniversiteit.nl/personal/books)
- [Where to pursue a PhD in SE](https://chuniversiteit.nl/personal/rankings)
- [Conway’s Game of Life](https://chuniversiteit.nl/flat-earth/game-of-life)
## Let’s connect
- [GitHub](https://github.com/chunfeilung)
- [LinkedIn](https://www.linkedin.com/in/chunfeilung/)
- [Bluesky](https://bsky.app/profile/chuniversiteit.bsky.social)
- [Threads](https://www.threads.net/@chunfeilung)
- [Steam](https://steamcommunity.com/id/chuniversiteit/)

© 2018–2026 Chun Fei Lung. Published from the Netherlands. Almost everything (except for third-party logos, names, etc.) licensed under [CC BY-NC](https://creativecommons.org/licenses/by-nc/4.0/).
 |
| Readable Markdown | Through sheer luck and peculiar procurement processes I’ve had the opportunity to try out both the 14″ and 16″ versions of the 2021 MacBook Pro. Both models were similarly specced. After a brief evaluation of both models I ended up choosing the [14″ MacBook Pro](https://chuniversiteit.nl/personal/computers#inspiration), which I have been using as my daily driver for about six months now. Time for a long-term review\!
## Specifications
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#specifications "Copy link to heading")
I’ll start by listing the specifications, but they don’t tell you all that much. My machine is configured with an M1 Max chip, which has a 10-core CPU and a 32-core GPU. That’s pretty much all the information I could find on the product page. Apple doesn’t advertise clock speeds and other technical details any more, and to be fair, it doesn’t matter all that much any way.
| | |
|---|---|
| Processor | Apple M1 Max-chip with 10-core CPU |
| Memory | 32 GB 6400 MHz LPDDR5 |
| Disk | 1 TB |
| Graphics | Apple M1 Max-chip with 32-core GPU |
| Display size | 14″ (3024⨉1964) |
| Weight | 1\.6 kg |
| Retail price | €3669 (about three kidneys) |
## All good things
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#all-good-things "Copy link to heading")
There’s much to like about the 2021 MacBook Pro:
- The **screen** is amazing. It’s bright, the colours look nice, and I haven’t seen any glaring issues (aside from some literal glare). The 14″ only feels marginally smaller than the 15″ displays I had in my previous MacBooks.
The **bezels** have also become much smaller. Consequently, the screen now has a **notch**: a small cut-out where the webcam resides. It’s a bit more noticeable on the 14″ model, but you quickly get used to it. Most importantly, the notch doesn’t take away any valuable screen estate. You still get your full 16:10 space below it.
- The **battery** usually lasts about six hours for me, which doesn’t even come close to the advertised battery life. It’s even less when I participate in Teams meetings with a [Kandao 360° camera](https://www.kandaovr.com/). Then again, I’m running heavy workloads in the background most of the time. Other laptops don’t last more than two hours with this setup.
- With regard to **weight**, the 14″ model is small and light enough that it can be comfortably held with just one hand. It’s perfect.
The 16″ model on the other hand is *massive*. You’ll want to hold it with both hands and you definitely don’t want to carry it on your back all day long when you’re on call.
- Newer MacBooks don’t produce much **noise** or **heat**. You can `npm install` or compile large programs all you want, but you’re almost never going to hear the fans (side note: Sadly, my colleagues don’t have M1 MacBooks, so I’m still hearing *their* fans. 🥲) spin up.
- I’m still happy with the **keyboard**. It works fine and looks nice. I still think ThinkPads have (or had?) slightly better keyboards, but really, I can’t complain.
- MacBooks still have one of the best **touchpad**s on the market. The **Touch ID** button also doesn’t feel cheap any more, now that the stupid **Touch Bar** gone.
- The 14″ MacBook Pro’s **speakers** may not be as good as those of its larger 16″ sibling, but they’re still miles ahead of those in other similarly priced laptops. Heck, these speakers sound better than my 48″ TV\!
- The **HDMI port** is an absolute godsend for me, as I regularly have to give presentations or share my screen in different meeting rooms.
- **MagSafe** has also made its way back to the MacBook. I didn’t really need it, but it’s nice that I can see if my laptop is charging.
As long as Apple doesn’t revert to its old habit of taking things away just because they can, pretty much all of these pros also apply to the newer M2 models.
## (Please) come to an end
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#please-come-to-an-end "Copy link to heading")
The M1 MacBook Pro has a long list of pros, but there are also a few cons. Most of these have been around for a long time now, although there are also a few issues that are new and still present in the 2023 M2 models:
- MacBook Pros are **expensive** as \*\*\*\*. I understand getting one if you’re planning on using it professionally (or someone else is buying it for you), but there are zero rational reasons to pick a MacBook Pro over a “normal” MacBook for personal use unless you’re absolutely loaded.
- The 14″ MacBook Pro comes with three USB-C ports, but almost all of my peripherals at work use USB-A. I didn’t choose the **dongle** life, the dongle life chose me\!
- Most people know that Macs are pickier with **peripherals** than Windows machines (side note: Windows – in my experience – at least tries to work with everything. The downside of that approach seems to be that crappy drivers can bring down the entire system.). The 2021 MacBook Pro gets along better with external devices than previous models, but it still doesn’t support everything I want. Most notably, touch screens.
- Personally, I’m glad that the **Touch Bar** is gone. But I understand why some people might miss it.
- I’ve been using Macs for nine years, but I still don’t like **macOS**. Then again, I don’t really like Windows either (too many reboots) and I don’t have the energy to deal with Linux’s shortcomings on laptops. The only reason I use macOS is because it’s a rock-solid Unix system.
- Some **iPhone and iPad apps** can be run natively on Apple silicon Macs. It works, but it’s awkward. Running mobile apps in desktop environments wasn’t a good idea on Windows and it isn’t a good idea in macOS either.
- Apple M1 chips have been around for about 2.5 years now, but still do not officially **support operating systems other than macOS**. Boot Camp has become a thing of the past, so if you want Windows on your MacBook, you’ll have to run it in a virtual machine. For those who prefer Linux there’s [Asahi Linux](https://asahilinux.org/), but it’s probably not a good idea to install that on a company laptop…
## About Apple silicon…
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#about-apple-silicon "Copy link to heading")
The reason why newer MacBooks no longer support Windows and Linux natively of course has to do with Apple silicon. The M1 (side note: And any successors, like the M2) is a very good reason to purchase these new MacBook Pros, but it can also be a very good reason to stay away from them.
As you probably know, the M1 chip is ARM-based (like Androids and iPhones). Most popular Mac software is compiled for ARM-based chips and will work natively on Apple silicon, but there’s a lot of older software that hasn’t been compiled for ARM yet. You’ll still be able to run that software however, due to Rosetta 2; a **compatibility** layer that “translates” x86-64 software (side note: If only they could’ve done something like this for 32-bit Mac apps…) for Apple’s new M1 chips on the fly.
This doesn’t mean that migrating to M1 is a walk in the park. Depending on your use cases, there *will* be obstacles.
### Container images
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#container-images "Copy link to heading")
Most widely used Docker images support multiple platforms. Docker generally downloads the image that’s most suitable for your platform, but sometimes this isn’t possible.
Many older images do not support ARM yet, so if your team is stuck with older versions of software (e.g. MySQL or Elasticsearch) you’ll need to explicitly tell Docker that you want to run the “normal” version by adding `--platform linux/amd64` to your `docker run` command or `platform: linux/amd64` to your Compose file.
This is where Rosetta usually starts to come apart, so keep in mind that your containers may run slow as molasses or not at all.
### Running Windows
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#running-windows "Copy link to heading")
Like I said earlier, the newer MacBook Pros do not support any operating system other than macOS. If you want to run Windows, you’ll have to run it inside a virtual machine.
I use Parallels Desktop, which works very well for the most part. Apple silicon is powerful enough that you’d probably have a hard time telling that Windows is running in a virtual machine. The cooling fans don’t even have to come on! I could definitely imagine myself running Windows on my MacBook like this literally all day long.
Where all of this breaks down though, is that at the end of the day everything is still running in a virtual machine. What’s even worse, you’re not running the normal version of Windows, but the ARM version – and pretty much everything you want to run on Windows is made for x86-64. Fortunately Windows also has a Rosetta 2-like emulation layer built in. Most software will still work as expected.
Many older video games work just fine, albeit with a bit of fan noise (side note: In fact, this appears to be the only reliable way to get your MacBook Pro to sound like a vacuum cleaner or turbofan engine.). However, any software that requires DirectX 12 won’t work at all due to technical limitations in Metal, Apple’s low-level 3D graphics API. So if you want to use an Apple silicon Mac to play games like Hogwarts Legacy, you’re shit out of luck.
### It does.NET work
[](https://chuniversiteit.nl/productivity/m1-macbook-pro-long-term-review#it-doesnet-work "Copy link to heading")
I’m part of a team that writes services in C\#/.NET (among other things). Services that use .NET 6 or newer works just fine on macOS, but I can’t get any of our legacy .NET framework-based services to compile on macOS. It technically works in my Windows virtual machine, but the experience is absolutely awful. Especially if your preferred IDE is Rider, because then you’re running an IDE that runs in a virtual machine that runs inside another virtual machine, which has a *very* noticeable effect on frame rate.
In other words: don’t buy a MacBook if you need to maintain legacy software that are written using Windows-only SDKs or libraries. |
| Shard | 188 (laksa) |
| Root Hash | 2149320383343047788 |
| Unparsed URL | nl,chuniversiteit!/productivity/m1-macbook-pro-long-term-review s443 |