I'm daily driving a Librem 5, with Phosh and PureOS. Unlike PinePhones, it's using pulseaudio-module-echo-cancel to handle audio (the modem is seen as just another I2S card on the system) which seems to do its job well. Nobody complains at least. You can, of course, easily replace it with any other kind of processing you'd like to have there.
> Camera is really an issue, we really need opensource software processing pipelines
Since the camera app already stores raw DNG files, what I do when I want to share some nice photos is to load them into darktable, which is an easy way to make them look much better: https://dosowisko.net/l5/photos/
You could prepare some reasonable template and run darktable-cli on the phone itself in a script.
> Don't get me wrong, I'm a fan of vim, but uh maybe not on a smartphone. At least that's not a selling point.
It sure is for the kind of people that opt to use SXMO. Back in the Openmoko days there were people who used Emacs as their phone interface too. There are more conventional DEs out there though:)