I mean its a choice, like I say, with the keyboard issues and other complaints even the current generation work for the majority although the failure rate is too high regardless.
But even so, the current generation (2016-) with its retina display, everything soldered on, a keyboard that cannot be replaced independently of the top cover, touch bar cost and so on. Any single repair will be costly and that will not change for future generations of the device. Which I would say is reason enough to not skip AC at this point or the future on laptops.
I don't mind the way Apple builds their laptops, I want the thinnest and lightest for travel, I cannot get user-replaceable or even easily replaceable components as well. Just not possible. I don't want thicker just to have an HDMI or USB type A. Would rather use a dongle. But thats just me.
Not only Apple doing it now, look at the Surface Laptop, if it goes wrong it truly is a bin case, it simply cannot be opened without destroying it. So you need the care package, at something like $200 for 2 years and you can expect a refurb device as a replacement I would be wary of buying one.
The modern approach is definitely an issue with me. I carry around a 2014 and 2015 MacBook Pro in my bag so obviously weight and size are not an issue. I will not buy the current generation of MacBooks and am waiting to see what is next. The main option for me, if I want to upgrade, is the Mac Mini. I really do not like the iMac concept - if something breaks, then it may be that the whole machine is a brick. I used my 2008 MacBook Pro for ten years. I expect my 2015 MacBook Pro to last a decade so Apple has another five years to make something reliable. I always have Windows as an option. The demanding programs that I run could be better run on Windows systems as Windows is the main target platform for those programs. Again, I usually carry two laptops around with me so I could carry Windows for demanding programs and an old MacBook Pro for everything else.
There are a lot of traditional laptops in the Windows world where you can replace or add RAM, SSDs, graphics cards - and generally work on things yourself - by buying a minimal configuration and then adding components over time.