Android is an awful offender in terms of allowing every app under the sun to run in the background however. Does stock Nougat have a system app that allows you to white/black-list which apps can/cannot run in the background?
Samsung's SmartManager allows you to do so and it improved my battery life. Not by 100% but having in mind how notoriously bad Android's standby battery life is, even 2 more hours of SOT is a huge win.
What I am trying to say -- and I don't disagree with all your arguments, please have that in mind -- is that Google can step it up a lot more on the front of the housekeeping, yet they don't.
How long is gonna take for all us techies to realize that the non-tech people hate maintaining tech? Why doesn't Android (and iOS) have mechanisms for never allowing the device's cache to exceed a certain amount, for example?
Again, I don't disagree with you: your arguments are fair, but I believe mine are too.
EDIT: One of the things that seriously alienated me from Google's "vanilla" take on Android is them never allowing mobile Chrome to have content blockers. The amount of trash scripts and popups/popdowns out there on the web is astounding. Actions speak louder than words. I guess they don't want their scripts being blocked as well. That, or they are incompetent.