I think a lot of these problems could be addressed by allowing the community to help develop and work on features without having to create “second class” plugins. Open source stuff like the table element, let the coders in your community maintain what’s important to us. Serious frameworks should be open source at least partially.
It would require some investment to set it up but it’s worth it in my opinion. Otherwise, the list of unkept promises and abandoned projects will keep growing.