Ralkage I understand it, besides Flarum has not been an easy platform in this sense these years (for logical reasons) with so many changes in the Flarum core... We'll see if finally with beta 16 begins the stability that has been so much talked about, and disappears or decreases that constant workload for extension developers with each new version that conditions the development of the extensions themselves.
Regardless of this, as you rightly say, it is necessary to think about and control the increase in the complexity of the extensions, as there will come a point where simply updating the extension for a new version could be a titanic task of months, months in which new versions will be released and so on in a loop.