My mom has done this to every device she's owned. My Christmas visit starts by me asking her why she has four or five weather apps installed, every app for every local news station, apps for "coupons", and everything else I wouldn't touch with a ten foot pole. On her iPad, her lock screen has a CVS receipt of garbage notifications.
Frankly, the problem is the ubiquity of native apps. You don't need a native app to get the weather. It shouldn't have any permissions. This is the whole premise of the web. The web has its own problems, but it can't ruin a device like poorly-considered native apps can.
iOS penalizes apps that abuse background privileges (running too frequently, running too long, being too resource hungry), so their background tasks get run less and less frequently over time.
So at least on iOS, the impact of native junkware is limited to notification spam and can't run battery life into the ground as badly. It's not much worse than PWAs can do with webworkers and push notification permissions (and if someone has been granting every app push permissions, you can be sure they'll do the same for PWA push permissions).
This also exposes a strange design decision involving the entire app system. Why do they need to be installed? you don't go to the manufacturers web store then explicitly install a web page so that you can then use a web app.
Apps are a remininent of the personal computer experience of installing software. but for better or worse that ecosystem does not really exist on phones. apps exist in a sandbox environment with a fine grain permission for device access. really they should just transparently install and run and uninstall. It should behave like a web page with a saner execution environment. the main reason the app ecosystem exists the way it does is so the os manufacturer can seek rent on the device.
This is why I am so thankful the internet and the web were developed in an academic environment rather than a commercial environment. centralized rent seeking was not a design goal of the internet.
Frankly, the problem is the ubiquity of native apps. You don't need a native app to get the weather. It shouldn't have any permissions. This is the whole premise of the web. The web has its own problems, but it can't ruin a device like poorly-considered native apps can.