Really the blame for that lies with the public for not demanding a longer warranty.
If enough people were prepared to pay double to buy something with a 25 year warranty, I'm sure companies would step up and make those products. People don't want to pay enough for it though.