I have to disagree and say I've met a few in my very short time in the industry (~6 years?). When I worked at a small company here in Orlando, there was this one guy, the senior developer, who could build these amazing things in a single day. It rubbed off, and shortly thereafter we had developers who could not only crank out code, but innovative products in a rapidly changing environment. That's not to say it was the best code ever written, but it satisfied the customers and to this day serves its purpose.
The next small company I worked for, well, everyone was a Rockstar. Why? We had to be! There were 6 of us holding up a multi-million dollar company's entire IT infrastructure and web presence. Heck, our revenue came from web subscription sales. We had a database/unix/compiler guru, a security & infrastructure master, the 'ideas' guy and myself, the new guy among others. Each of us performed at super human rates because we had to. If we didn't, then the business would suffer and so would our jobs.
Now, sitting in my cubicle in one of the largest company's I've ever heard of, I'm content to say we have a few Rockstars in our midsts. Of course, with all fame, it fades over time. Excellent, great code becomes archaic and gimped, newbies overshadow the work, and the cycle continues.
Really, though, it comes down to real developers versus people who write code. Developers love their jobs, excel at them, and want to succeed. We work efficiently, and work towards delivering good products on time, and under budget. Challenges should drive us, and make us all Rockstars.