I could have written this same comment in 2008 about my OpenMoko. It certainly did some useful low-level work (especially when Maemo/Meego/etc. increased the importance of standardisation), but its biggest own-goal was repeatedly throwing away the user-facing stuff (jumping from GTK, to EFL; when QtMobile/Qtopia was actually the most usable!).
Still, that did last me a decade; although I replaced it with a PinePhone rather than a Librem ;)
Still, that did last me a decade; although I replaced it with a PinePhone rather than a Librem ;)