Brake Pads : How many miles do they last?

It’s not uncommon on many models of BMW to need pads at 15,000 and rotors at 30,000. Materials and driving style

Me I am on the original pads and rotors on my 2004 F-150