Four years seems like a reasonable amount of time to cover an issue. If it fails after that, it’s time to buy a new computer anyway.
Why if your older computer is working fine and you are happy with it?
or you could design your products so that if it breaks, its easier for the user to repair it themselves instead of advocating for throwing it in the trash and buying a new product.
Pretty sure System 76 will sell you some ugly box that you can fix and hold on to forever.