Vertex and Edge display on objects would be far more readable and easier to the eye if the size /thickness of vertices and edges would respond to the distance from the view. Otherwise when you zoom out they form a visual clutter almost like a fill effect on your object covering it all. With wireframes its even worse.
The now discontinued Modo has possibly the best implementation of this:
I think at one point there was an idea to implement this in Blender:

A related idea:
[Viewport] [Wireframes] Back Face Wireframe fade/dim effect for better readability at Object level (...