Earlier quoted context omitted.
In my opinion the difference should be whether something is the first generation of a product or an iteration. Basically somehow using the Lindy effect to determine how long it should be supported. E.g. if I had bought the very first generation of the iPhone it would have been much more out of couriosity, not long time usage expectation. But I think there now has been enough development on it, that I should be able t…
OK, well now come up with a formula that says (from a series of objective and not-readily-gameable characteristics) for a random electrical/electronic device (or, if you want to separate the two, provide a way to do so - is a 1980's microwave with an 8-bit controller for the timer 'electronics' or 'electrical'?) how long the warranty should be, how long it should be 'supported' (for a definition of 'supported') and h…
Companies have little to no incentive and consumers have little to no power. Barring some very unlikely industry-wide agreement, it requires legislation.
(Note I'm not replying to your first paragraph at all, only the last)