I wonder if I am alone in thinking 5yr is way too short. It should be 10, if not 20 years.
This is software, not hardware. It is ridiculous to pretend it is ok for a phone to artificially stop being useful after just 5 years simply because the vendor won't give software support or even provide the necessary documentation, source code and keys for the community to do.