I agree with you, each time I look at the code written by others on net or previous existing code-base at workplace even I feel the same. The root cause for this is the fact that, presence of pointers and the ability to work with system hardware to the most granular level I assume.
On the contrary most of the other programming languages, restricts you from doing so.
I agree that C++ is delightful. I don't understand the growing class of developers who are claiming that it is a bad language.
One of my ongoing learning projects has to do with developing iterator classes. STL gives you the power to create custom iterators. I prefer the random access iterator. Once the iterator class has been embedded in the main class you can create your own class::iterator variables and pass them into the STL algorithms like sort, etc... I'm just amazed that somehow was able to make C++ work in this way. It blows me away. Sometimes C++ code evokes the same feeling as looking at a clear night sky when the milky way is visible.