The reason why software is crappy compared to physical products is because products come with a warranty and software doesn't. If you buy a blender and it makes some strange noise, you don't think twice about returning it, and maybe buying a different brand. If it breaks later, you can get repaired for free under the warranty, or else get it repaired.
You have none of these recourses with software. Yes, there are trial periods but that's not the same as buying and returning, and they're usually shorter than return windows.
And there's never any guarantee that it will "just work". We have managed to convince consumers to put up with software that "breaks" in a way that they would never do with hardware.
Also there's no ceiling to the debt that can accrue from integrating a certain software with a product, and when that debt stalls for a while then it'll just become accepted as part of the process. Whereas a blender has a debt ceiling of 1 blender, and the labor time of maintenance boils down to placing an order for a new one occasionally.
You have none of these recourses with software. Yes, there are trial periods but that's not the same as buying and returning, and they're usually shorter than return windows.
And there's never any guarantee that it will "just work". We have managed to convince consumers to put up with software that "breaks" in a way that they would never do with hardware.