There are a lot of feature requests and while Logseq stands to benefit from adding new core features you’re going to end up with a better product if the core is kept small. I suggest most official features be implemented as plugins. Logseq supports them. This way the core can remain tight and speedy and people can add only the parts they want.
This tack means every new feature is an opportunity to test and improve the extensibility of the design.
Developers should work to share how they’re implementing features via documentation and/or videos if only to improve the plugin development on-boarding experience. Doing so bodes well for the community.