>gives cryptic names for variables, or at best not self-explanatory
sure a big one. It's part of a category of small decisions that dramatically increase cognitive load when accumulated. Along with it:
>Passing many arguments into functions with names that have no relevance to their role inside the function, so you constantly have to look up which argument maps to which function param
>Needlessly reorganizing data structures or renaming variables so that it becomes more difficult to reason about the flow of data
Naming things isn't just the hardest problem in programming, it's also the quickest way to piss off your peers if you're lazy about it.