Well let’s say for example you make your visibility on the surface 100 meters. So you just dive down and you can see the ground 100 meters in front of you. But you visibiliyu down 50 meters is only 30 meters so in total you can now see 80 meters down - less than what you could see from the surface.
I suppose can be fixed with some math but it’s still somewhat of an annoying problem.