@tartley Bad eyesight, dyslexia, and a love for using narrow windows with big fonts (so multi-lining sentences is often a thing) as well as mixing tabs and spaces for readability/aesthetic reasons.
Gauging horizontal distances is really hard for us, and we also tend to write in... very a disorganized and spur-of-the-moment fashion. PHP and C# with their semicolon, parenthesis and curly brace soups end up giving a lot of issues specially if you try to break down long operations, or simply end up shuffling your logic around much as you figure out what's up.
Python and the like have no delimitators and calculate nesting by the amount of leading whitespace.
Is it bad? it probably is not.
As some people above say, it's an indicator of less experienced developers who can't handle twenty layers of abstraction... So be it. It might be that on our day job we spend so much time staring at SQL sentences we appreciate having keywords for everything, but being able to EXPLICITLY read, not figure which one of the curly braces it belongs up or disappear into the background of the editor, or trying to follow with an expand/contract crutch to see where it ends, where it starts and figure you nested things correctly. And this is all whining and moaning and bitching and semicolons, curly braces and parenthesis, things that "are there" even if they can be blurry and low contrast and literally vanish from your eyesight.
Now imagine doing that with whitespace.
Up to you. is our experience statistically significant or such a fuck anomaly it shall be discarded? Not our position to judge. But we would really love to have more explicit keywords to help us figure where the hell are we on our own code. (hell, explicit BEGIN/END+(name of the thing) tags instead of curly braces would do wonders already for legibility[END IF/END FUNCTION/END ARG-LIST/etc.])