O rings in push fit joints might last 20 years, but when they leak, water damage is a real,issue. Our previous house used push fittings, and one leaked above the kitchen ceiling. To locate the actual leak, I had to cut out four sections of the ceiling - of course, the water had flowed a long way...