A50 is meh, it already received android 10 which probably will be its last major update.
LOL.No rom support XD .
Even a galaxy S2 has a custom Android 10 rom XD.
I bet Soon Android 11 will run on a S2 as well .
Treble is supossed to adress that, you flash a generic image test if it works, if something is wrong write a patch and integrate it into the image and that's it. The problem maybe that the treble vendor partition has lower quality drivers.And better if it doesn't have uncommon sensors/ closed source drivers)
It takes 10 minutes to download 5 minutes to flash .LOL.
That's the thing - you buy iPhone and you'll get 4 years official support.
You buy Android and to get the latest version of Android you need to go through rooting and custom ROM's.
Who the hell want all this hassle?