@82mhz With software I use any modern laptop would probably last forever on single battery charge. But that alone isn't enough to justify their replacement.
And I don't think I'd go with Apple hardware today, I don't even use my Apple hardware with Apple software anymore as I don't like it. If I hit the market today, I'll pick something by Purism, System'76, Framework, Tuxedo… There are a lot of companies that make computers with Linux in mind.