Earlier I've answered a question where the issue was that in edit mode, the 3D view fully or partially renders the mesh as if limit selection to visible was not ticked, when the 3D view clip start is set to 0.01 or lower, (or apparently when the 3D view clip end is set to 100000 or higher and view is set to Ortho - but I'm more interested in the first scenario).
If someone here knows, I'd really love to know why this is happening. The default values are 0.1 and 1000. So you'd expect not to run into such an issue when changing the values to 0.01 and 100 for example. By default 1 Blender unit equals 1 meter, this means that if you want to keep this default but work on an object that is the size of something that you can hold in your hand, then you'll run into this issue. Designing objects that are the size of your palm is not a very rare thing to do.
Furthermore, this issue does not happen when the 3D view is set to camera. Doesn't that prove that it should be able to work as expected in user view as well? Or is there even a way to get rid of this issue when working with a view clip start of 0.01 in Edit Mode? It should also be noted that sculpt mode is not affected either.