

How accessible are those components? How accessible are they for you? Most laptops these days require some specialized opening tools and a lot of care. It may not be something you can reasonably do on your own.
In either case, as of right now, I’d say buy on both. Later upgrades are not going to be cheap for a while.









If you are a complete hard-liner, you’re going to run into one very particular, and peripheral, obstacle: your employer will almost certainly issue you a Windows laptop. It may not be a large part of your job, but it will be there. Very few companies will offer a Mac, and even fewer will offer Linux.
You might have to work as a freelancer, taking on tasks that can be done without Windows. But even something like web dev will require testing on Windows.