Well to be fair ggplot2 introduces a different framework for thinking about graphics. You can think about graphics in the 'grammar of graphics' framework without ggplot2 but it takes a lot more work to implement it all yourself. Another thing that ggplot2 aims to do is use sensible defaults to create nice looking graphics without the user having to customize too much. You clearly can customize a lot when using ggplot2 but one of Hadley's goals was so that you could just use ggplot2 without much customization and have a plot that you feel looks nice and conveys the information is a good way.
Don't get me wrong - I think it's a great idea to know how to do stuff using base graphics but I'm definitely not anti-ggplot2 like you are you