Vienna is also considered a municipality, so it could be mapped as admin_level=8. Do you see where this is going? This is redundant mapping: One identical geometry on several levels. You will also notice that some municipalities not belonging to a district (Statutarstadt) aren't mapped as admin_level=8 either. Therefore we should keep the data structure of OSM as simple as possible.