I hate to break it to you, but most Android manufacturers have been making their batteries inaccessible to users for a few years now, and Apple has never made its batteries replaceable by users.
As for SD card slots, surely that's as much about pushing the cost of storage onto the user as it is denying them the option to personally configure it. I'm pretty sure the 128GB variant of Pixel will be sufficient for most mobile users.