If you are replacing rotors every time you replace brake pads, then that is definitely BS. Either that or you are braking WAY too hard.
One reason to replace the rotors is that you have worn them down too far. Back in the old days, rotors were a lot thicker and it was difficult to wear them out. These days, rotors are made to be very thin to save weight and eke out that last tiny fraction of a mile per gallon in the car’s performance. But still, you should go through several sets of brake pads before needing new rotors.
The second reason is if you do a lot of hard braking. The excessive heat from such braking can warp the rotors. Again, in the old days, rotors were a lot thicker, so all you needed to do was machine the rotors down flat to get rid of the warp and you’d be good to go. Todays thin rotors often can’t be machined since machining them even once will put them below their minimum thickness spec.
It’s the same thing if you let your brakes go too long and grind them down to metal-on-metal (probably not an issue for you, but could be an issue for those who ignore that horrible squeak when the pads get too thin). In the old days you could machine out the grooves you made in the rotors, but these days the rotors are too thin to do that and they must be replaced.
If you feel a pulsing when you press on the brake pedal, that could be a warped rotor. So if you feel that and the mechanic wants to replace the rotors, that’s probably not BS. If you feel a grinding when you press the brake pedal, then that’s also probably not BS.
I personally replace both rotors at the same time, so if a mechanic says one is bad but wants to replace both, that’s not BS either. You can end up with uneven braking (the brakes pulling to one side) if you only replace one of the rotors.
The next time your mechanic says the rotors need to be replaced, ask them why. If they say the rotors are too worn, ask them what the micrometer measurement was and what the minimum spec is. If their reason is more along the lines of “better safe than sorry” then that’s BS.