That would be great. However, it will never happen. Software has bugs, developers make assumptions. Kill switches are simple solutions that are easy to implement.
Also: which uses more battery: having a bunch of apps in the background, or having no apps in the background except recently used ones?