> Brainf*ck is the antithesis of modern software engineering. There are no comments, no meaningful variable names, and no structure That's not true. From the little time I've spent trying to read and write some simple programs in BF, I recall good examples being pretty legible. In fact, because the language only relies on those few characters, anything else you type becomes a comment. Linebreaks, whitespace, alphanum…
Anything in a reasonably familiar type face and size will continue to be legible, however brainfuck is not easily human parsable.
Greatly reducing its ability to be _read and mentally internalized._ With out that, are you really doing software engineering or are you actually a software maintenance person?
A janitor doesn't need to understand how energy generation works if he has to change the light bulb.