As if this stops you from re-inventing the wheel in attempt to understand more. Understanding things is what distinguishes programmers.
I had exactly the same discussion with one of my friends that wants to become a programmer. His argument was that programming is not fun at all because all we do is use libraries and frameworks. My counter-argument was the paragraph above.