We are making over half of the available extensions, it's a good way to ship small features to users that need them without a full blown update. Also it keeps the app simple for users that only need to key feature set. Check out our GitHub: https://github.com/luckymarmot We have someone full time on the extention now, in addtion to other team mebembers spending time as well (disclaimer member of Paw team here..)
Disagree. If you implement every possible feature as a first-class deployed feature, your software is going to be (1) huge and (2) so confusing.
Implement core features, then implement a great API for 3P (or your own!) developers to add rich feature sets to the app that some demographics might find helpful.