I’d agree with you in the context of standard (google) android.
One caveat that I’d like to highlight, though, is that for me GrapheneOS and F-Droid handily achieve the privacy and rich FOSS ecosystem parts. Useful terminal depends on your definition :) but for my use case Termux fills the void.
It doesn’t feel like Linux (you can’t even use Wifi and Ethernet at the same time for crying out loud) but for a relatively cheap low-power device, I like the flexibility.
It’s far enough from being a foot gun that I can give a Pixel 5 with GrapheneOS and some F-Droid apps to my grandmother and know she’ll have no problems. Balancing that with having enough extensibility to scratch the itch for 99% of tinkerers is a feat to appreciate in my view.
I’ll try to keep this to lesser known apps:
Catima (saves barcodes for gift cards, gym memberships, etc so you don’t have to worry about the physical card)
Cofi (nice timer for active guidance through coffee brewing recipes)
10,000 Sentences (a language practicing app that doesn’t have a mildly threatening owl 😉)
OSMAnd+ Mapillary, Overlay Maps, and 3D Features (seriously, the best. I only use Google maps to get around traffic these days since, unfortunately, Magic Earth doesn’t work very well in my area)
Obtanium (as a gateway to lesser known software, no shipping to an app store required!)
RethinkDNS (an absolutely amazing piece of software that gives you fine-grained control of the domains your apps are talking to. A bit of a battery sync but it’s been a game changer for me. On my GrapheneOS setup I use it in the Google sandbox to reduce the amount of data scraping servers my Google apps can talk to)