This may sound rather outlandish and somewhat pretentious, but programming is an art, an act of creation, and like any other art form, you can not create a masterpiece unless you fully understand the medium, and IDEs hide too much of the underbelly of programming from the programmer.