This is especially annoying when it hops onto a 1 bar xfinity WiFi that barely works at all, or one that I just passed by at 60 mph, instead of just using 4G. I could never get my S6 to stop connecting to them, even after doing "forget this network". Thankfully I've replaced it.
I understand what they're going for, but I'd rather have some kind of app manage it in such a way that it requires a certain strength and for me to be in the vicinity for more than a microsecond.