Nothing precludes having legible programs in Brainfuck[1]. It's on programmers to actually do it.
[1] Other than the language itself.
Same goes for C, it's reliance on weakish type system is what causes its numerous fuckups.