I've got bags that are 20+ years old. I'm now scared that if BA lost one, I'd end up with a bill from them to replace it!
So no, I think 20% per year is excessive. I bet a lot of decent luggage brands guarantee their products for more than 5 years as well...