Is there a consensus on which phones are supported the longest? I really dont know?
Here you go:
Android (
1,
2)
iOS (
1,
2, 3)
In general, Apple has provided at least five years of support, with the exception of one model, since 2011, and two models, the 6S and SE1, have received seven years of support. The forthcoming release of iOS 16 makes the iPhone 8 the minimum, so that streak ends. Where Apple has set the EOL breakpoints has been determined by hardware requirements, like 64-bit addressing, and adequate RAM capacity to run the new OS.
In non-Luddite circles, where people keep track of this stuff, the consensus has long been that Apple has a better track record of support, which even some Android users admit to envying.
Android has improved no doubt, and Google has upped its game with the Pixel 6 models, but the historical trend still favors iOS in this respect, after many years of relative neglect on the Android side.
Ironically, the tables are turned when comparing Mac OS to Windows, where Apple's unwritten [Current OS] [+2] policy is outclassed by Windows.
Either way, the facts can't be disputed.
We now return you to the regularly scheduled internet platform scuffle, featuring the classic "I don't need/want/fathom X, ergo nobody else does/could/should either" internet trope.