I think there is a big difference between what is "best practice" and what big G wants us to think is "best practice".
Quote: "The reason for this is to decrease loading times. No user wants to wait for an app to reload every time they exit it."
We're not talking about floppy disks here, it's loading from solid state memory.
Quote: "I've found that Amazon apps do this and even if you do force kill them they just reload in a second or two."
And that doesn't strike you as suspicious?
So we are told that an app stays in memory to reduce loading times, and then when we force close the app, it is reloaded - presumably to save time loading it later when we actually want it. Madness.
I have a widget on my phone, which is present on every screen (even in games) which allows me to kill background tasks at any time.
I'll be playing a game and suddenly the game starts to slow down or skip. I pop the widget, get the message "15 apps killed 45MB Freed" and my game speeds up again.
If I'm playing a game, I don't want all my other apps sitting in the background on the off-chance that I decide to use them.
Some of those apps in the background are tracking what you do and how much you do it.
Google is all about the data. Who you like, what you eat, when you sleep, it's all money to them.