2012 Retina model had all the relevant ports, a great keyboard & screen, an Intel CPU and Nvidia GPU - the go-to choices for professional software development to date, making it much easier to design locally & deploy remotely.
Build quality was also stunning. It’s still good, but the gap between brands is shrinking.
Arguably the worst part about modern MacBooks is software. I don’t know anyone who finds it more stable/convenient to use or pleasant to develop for :(
> Arguably the worst part about modern MacBooks is software
I simultaneously agree with you and also look at the other operating systems and realize Macs are still the best option (at least for a laptop). I want to like Linux more, but it feels like I start from scratch every time I do a major upgrade.