Excessive heat is the #1 killer. Some manufacturers go with cheaper rotors which will give out, warp and score under hard braking. The best way to prolong them is to avoid hard braking or situations where you "ride" the brakes. I cant count the number of times i see people gunning it from one traffic light only to brake hard at the next. Not only does this cause poor fuel economy, but the constant cycling, coupled with limited cooling ability in urban traffic will lead to worn brake components quickly.
Another contributor is drivers who use one foot for the gas and the other one fon the brake pedal. This type of driving will typically wear the pads first. If the pads get too low, the underlying material can tear up a rotor in no time.
Car and driver did a review of several different types of cars and how the brakes held up over several stops. The Infiniti FX's rotors took a beating. Looks like someone cut corners in the brake dept.!
http://www.caranddriver.com/reviews...ic_cars/tech_stuff_the_power_to_stop_feature/(page)/1
The focus of the article was brake fade, which is usually caused by excessive heat buildup, causing the brake fluid to boil, resulting in diminished brake performance. A good quality rotor will have the ability to dissipate heat quickly, primarily through the vents sandwiched between the rotors surfaces, and cooling passages from diverted air flow. An open spoke wheel design also helps keep things cool.
Some cars just go through rotors more quickly than others. Some oem rotors are not very good. Toyota trucks, in my experience have always had good rotors. A good quality rotor can last a long time and be resurfaced (turned) provided it is within the manufacturers spec for thickness prior to being machined.