i agree with this, and i've only been on both sides of the fence for about 2 years now. I've mostly done network/system admin for the last 5 years with some scripting/programming. The company i'm working for now almost seems to have it right; hire the programmers right out of college and try to teach them the correct way to work together as a team to produce quality code (it ...mostly... works) vs fighting older-ish (mid 30s) programmers who think they know it all.
Personally, i prefer the old timers (40's and older) because they know a LOT and most don't have chips on their shoulder because they have been around and seen the ups and downs of this buisiness.
That being said, i prefer network/system admin to programming, mostly due to being an "okay" programmer (otherwise known as "brute force"). I can get the job done, it will work, and hopefully work well, but it won't be pretty. where-as i feel (yea, my 2c) that i excel at network/system admin (more sys than network) as i can picture all the parts coming together into a whole in my mind even at the begining. and hopefully in a clean, efficient, (hopefully cheapish) setup.