@nikitonsky with Slack specifically, I ran into this weird behavior that if it detects it's loading slowly (e.g. on a really bad connection), it for whatever reason says "fuck it, I'll redownload _the whole thing_ from a different CDN" (probably assumes that the first CDN was unresponsive?). What it effectively does on a shitty connection is makes you stuck in a "Slack boot loop" with no way out.
So yeah, I'd love for web apps to take slow connections into account. Especially for those that, when loaded, actually do work fine on those - like messengers.