As said in other threads, my job is to test stuff and risk machines. I have no knoledge to code or debug. All figures are needed.
If we all debug/write code and nobody flies than we have a problem, so to each its own. Otherwise whenever a dev asks for a log of a problem in flight we could answer, “i can teach you how to build a drone that carries 12KG so that you can fly it yourself and find out what the problem is”.
What i meant with my previous post and try to make a point out of it is that the system will eventually fall back if all the innovations are support for more and more boards. I think there are key features we still lack that are more important but it is just my point of view, so worth nearly nothing.
As said before, supporting too many different board flavours and deal with all the small quirks each has will lead to death.
For any new major function added there will be more and more thing to fix for the little differences in all the hardware supported, this will take ages and slow down to nearly no new features in future (wich is already happening). Just take a look at the latest release notes and you can see for yourself what the 70% of new code is about (70% is a lower bet).