I live in a place where what you are describing is already implemented, and it does make a lot of sens, but there is still some issues:
- Since most people work in the same time period of the day, public transports are a nightmare in the morning and at the end of the day.
- Country side bus exists, but in my town there is 3 per day. So you need to spend the day at the city if you use it.
So there is still a lot of people that prefer to use their car to go to work or simply to go to the city, which causes insane congestions on the main road around the urban area at some points in the day.
simple example: the app that you want is outdated, is missconfigured on the distro’s package manager (e.g. OBS on arch missing wayland capture). If this app has a flatpak version, it’s likely it’s mainained by the same people who makes the app, thus they can make sure it works fine through flatpak, and since it’s distro independant it works everywhere. App images just bring all their dependencies with them, and snaps idk never used them…