Software support for the PinePhone is quite decent, but only if you count it as a feature phone mostly. It just doesn't have the battery life to act as an "connected 100% of the time on all platforms" device. Especially if you consider that a bunch of the closed platforms are downright hostile towards open clients.
PinePhone Pro is an upgrade specs wise, but the hardware has even more power management issues and the software support backing isn't really there, seems like development has slowed down a lot on it in general.