The problem isn't this developer being lazy or 15 years late, it's that this hardware wasn't built for Linux and only blessed groups (with a lot of money) get access to binary blobs. The FSF has a project to reverse engineer these blobs but it takes time. Same problem Linux used to have with laptops.
If you're looking for a daily driver the most reliable I've seen is the furi phone. Those guys are passionate and have put in a pathological amount of time to getting calls working world wide. They can only pull it off by supporting one phone that they sell.
Android 1.0 was able to ship to the public with binary blobs. This problem of shipping a device and getting and using binary blobs has long been solved.
> If you're looking for a daily driver the most reliable I've seen is the furi phone.
The Jolla C2 (SailfishOS) and Volla Phone Quintus (Ubuntu Touch) are also pretty good daily drivers, only issue is they they're only available in the EU.
Also worth keeping an eye out for the upcoming Comodore Callback (SailfishOS), which is being shipped worldwide.