My house was built in the mid 80's, and had all type m (yes, I know that is no longer allowed for other than hydronic loops now). Our water is hard and slightly acidic (left a green stain on fixtures). Starting about 5 years ago, I'd get one or two pinholes a year usually in the fall (extra acid from leaves, maybe?). When we redid the kitchen, all the piping areas were exposed so we had it all replaced with PEX. Our water heater (really a heat exchanger on the boiler) died after about 5 years, the replacement was the same except used stainless internal pipe and has not had a problem since.
So I think you may be dealing with a double whammy...normal aging of copper, sped up by both water conditions and heat? To me 20 years sounds like a good run, and you are getting good advice from your plumber. I don't know that there are any better options, or if the same thing for another 20 years is "good enough" for the task...? I know the jump from M to L is pretty significant...if the jump from L to K is the same, it may last you the remaining life of the building, if the budget allows?
So I think you may be dealing with a double whammy...normal aging of copper, sped up by both water conditions and heat? To me 20 years sounds like a good run, and you are getting good advice from your plumber. I don't know that there are any better options, or if the same thing for another 20 years is "good enough" for the task...? I know the jump from M to L is pretty significant...if the jump from L to K is the same, it may last you the remaining life of the building, if the budget allows?