They aren't that bad, but they are trouble. Might as well replace the starter with one made of titanium and aircraft engine bearings as pull the starter to replace the contacts.
Actually, it might be possible to remove the starter, but not pull it from the engine compartment. Just remove the solenoid in place and fix the contacts. Never tried it.