I rarely hear people complain about prefix notation though - people typically complain about PARENTHESES, and with parentheses, there's really not much difference.
(People do complain about prefix vs infix, but its very much drowned out by the people who complain about parentheses)
Indeed, I often catch myself swearing at the visual mess created by the use (and abuse) of parentheses (and all kinds of other brackets), the mess you have to deal with when coding in C++ - especially with lambdas, but also with any sort of nested code - classes, function calls, etc. At these moments, I can't help thinking that Lisp code would look cleaner and more readable, while the C++ syntax, by contrast, looks ad-hoc and inconsistent - especially with the growing context-dependency of the meaning of symbols like the ampersand, the asterisk, the square brackets, etc.
(People do complain about prefix vs infix, but its very much drowned out by the people who complain about parentheses)