I'm pretty sure there is no such "guarantee". You can definitely Apple has a track record of supporting 7 years and I have absolutely no problem with that. Samsung and Google actually say they are committed to 7 years of support for the latest phones in their official document.
Also the rest of the industry is not 2. 3 years is very common these days for phones, 5 getting more common. And for computers... Many business computers are supported for a long time, and Windows is famous for its backwards compatibility and support (Windows 10 is supported till 2025, 10 years from its release).
Also the rest of the industry is not 2. 3 years is very common these days for phones, 5 getting more common. And for computers... Many business computers are supported for a long time, and Windows is famous for its backwards compatibility and support (Windows 10 is supported till 2025, 10 years from its release).