People love to hate on C++, but if your going to, at least hate on things that are actually broken.
For instance every non-trivial language with more than a couple of programmers working with it will have some style (maybe less formal) style guide. Python is often hailed as 'executable sudo-code' yet the community has a style guide, pep8. (Interestingly Google has their own style guide for Python.)
There are plenty of valid reasons to hate on C++, but being a cowboy coder isn't really a valid one.