Furhtermore, layering would needlessly complicate everything.
Take a railway crossing for example. Should it go in the layer "railways", in the layer "roads" or in the layer "railway crossings"? Should we make a new layer for paths, so that they are separate from car-only roads? What if something changes? How should an object be moved from one layer to another?
What with benches that double as a piece of artwork? What about this place that is a boardgame shop, a café and a social project for mentally disabled people?
What if a river doubles as administrative boundary?
If you want to extract data that is relevant for you, there is overpass-turbo.eu for this, where you can write a precise query and only get and download the data you need.