I'd guess you aren't seeing the build quality issues as frequently because you replace your phone more often. Three phones on six years sounds like a lot to me
Get a new phone every handful of years. Stop being surprised when old hardware starts to fail.