It has been quite some time since I had last used a computer that would connect to the Wifi and Bluetooth out of the box without having me to scream at my computer screen and rip some hair. But that changed when I got my work laptop. It is a Macbook Pro. I was very excited to unbox my first ever Apple product, even though I was never keen on buying one myself (or could afford one, for that matter).
There were some surprises, both pleasant and otherwise. This post is going to be about those, about how I felt switching from GNU/Linux based distros to the MacOS, from a Thinkpad to Macbook. Note that one is a four year old second hand laptop, while the other is more recent and hence, not an entirely fair comparison for absolute things like specs. Also the Macbook costs about five times of what I paid for the Thinkpad. These are very personal experiences and hence, biased opinions. YMMV.
Similarities
Both are excellent machines running excellent operating systems. If you want to get some work done, you couldn't go wrong with either (and mostly depends on how familiar you are with each). Both are faster than anything I have used in the past. Software support is good on either. Both feel very durable (I can only vouch for the Thinkpad, but I've seen people use Macbooks for years too). And finally, both are considered 'work' laptops marketed towards professionals.
Where The Macbook Shines
1. Display
The display is easily the best part of using a Macbook on a daily basis. Text is crisp, colors pop out of the screen and the resolution is out of this world. For comparison, the 27in monitor that I have as a secondary display has fewer pixels. Working on it is a joy, especially as a frontend developer.
2. Build Quality & Bulk
I used to think my Thinkpad was sleek and light, but the Mac is on another level. I can casually hold it in one hand and walk. There's no flex anywhere, and the whole thing feels very solid and well built.
3. Trackpad
It is nice to get gesture-support out of the box for once. I tried doing it for the Thinkpad on Xfce, but that attempt failed miserably. The trackpad on the Macbook is huge. It has two levels of clicking for added functionality (I use the dictionary/reference look-up often). It supports many phone-touchscreen-like functions like pinch-to-zoom and is very refined.
4. Battery Life
Again something that I had never experienced before, a super long battery life. I have all the battery optimizations disabled and never stop the dev servers and IDEs, but I still easily get through half the day without having to connect the charger.
5. Speakers
In terms of absolute quality, I don't know where the speakers on the Macbook Pro stand. For me, they're hands down the best laptop speakers I have ever experienced. Loud and clear.
What I Miss From The Thinkpad
1. Ruggedness
While the Macbook is premium and rich, if I had to pick a more durable laptop, I'd pick the Thinkpad. I'd never use the Macbook as carelessly as I do my Thinkpad, especially considering the economic consequences.
2. Keyboard
I tried to get used to the new keyboard, and I did. But whenever I go back and use my Thinkpad, I immediately realize why it is called the best in the business. Perfect click-iness, key travel and key shape. Typing is a joy on the Thinkpad.
3. I/O
Nothing new here, but it sucks to need a dongle just to be able to connect a USB drive or read an SD card (yes, I still use those regularly). HDMI for secondary display? Need a fancy cable for that. VGA? You from the past, bro?
All I'm trying to say is, I'd rather have too many options at the cost of elegance than too few at the cost of functionality.
4. Operating System
It is hard to make a non-biased pick, but I'd still choose Arch and Xfce over MacOS. Many little things from years of using Linux distros have spoilt me; OS updates made me happy, but not anymore with Mac. Constant bugging to reboot just to update the OS? Don't remember that from Arch. Aur (Arch User Repository) had everything in terms of software that you'd (almost) ever need, and I miss that.
It is also just the customizability an OS offers. The community that surrounds the laptop and the operating system (Have you checked out ArchWiki yet?).
5. Repair Costs
Thankfully, I've never had to repair either of them (I'd not have to do that for the Macbook anyway since it is a company device), but I felt the need to add this point here for fairness. Thinkpad parts are available in abundance on the internet, and you can do most repair on your own if you know how to use a screwdriver. A quick search for Thinkpad T440's motherboard on ebay pops up results in the 50$ - 150$ range depending on the configuration. An equivalent for Macbook goes around 600$ - 800$.
In closing
As you can tell, there's no clear winner here, even for me personally. I genuinely think the hardware of Apple is top notch and now kind of understand why many developers use Macbooks.
On the other hand, my heart still lies in the simplistic plains of Xfce, the ease of everyday operations, confidence to open the back cover and do minor repairs and the joy of just understanding what's on the system. Of course, as things progress, maybe the Mac ways will become second nature to me and I'll have a better understanding of this new system, which is nice.
It will be interesting to see how my thoughts shape from here. Cheers and thanks for reading.