In general the response has been for many years "we don't like big changes because something might break" (mainly referring to third-party code).
Which has blocked many suggestions for improvements. Now reality is catching up with us...
My 2cts:
Base OpenPLi 9 on hardknott, stiill using Py2, and go for whatever is stable then for OpenPLi 10. Simply because of the amount of work and timeframe.
Then create a project to upgrade Enigma, not only simply the Py2 to Py3 change, but also deal with all the old rot in the codebase (like a network browser that only supports NetBIOS, network config that doesn't support IPv6, the complete spaghetti in menu options and configuration, etc). Run it like a project, with todo's, issue tracker, etc.
And aim to release that with OpenPLi 10.
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.