My "favourite" iteration of the vision-impairment rules is fog cloud, where everyone is basically attacking each other blind, and the result is that you get advantage on attacks because your opponent can't see you, but disadvantage because you can't see them, which cancel out so the upshot is...