Everyone knows that we can't deploy OpenWrt to a user who can't maintain it themselves, because OpenWrt can't update itself. This restricts to use of OpenWrt to a small clique of users measured in the thousands, rather than ANYONE, who are measured in billions.
Everyone knows that OpenWrt doesn't save packages across upgrades, so anyone who isn't already capable on managing a local IT department can't keep a complex system up to date and working across upgrades.
Everyone knows that OpenWrt development stagnated and some developers split off to start LEDE.
For the good of the project today and in the future, I want to encourage all the "hardcore nerds" to think of the bigger picture and the millions of people out there who need good networking hardware powered by good networking software like OpenWrt. When I see a member of the community write code to make the system work better for the everyday user (like https://github.com/openwrt/openwrt/pull/1310 and there are others), only to be shut down by project leaders because "it's complicated", I see the fate of too many open source projects: death by self-strangulation, the programmers not seeing and understanding the users they're programming for. It's not about the feature or the code, it's about the effort YOU put in to make the SYSTEM work for MORE people.
I get that you probably work on OpenWrt for your own satisfaction. But I encourage you to look long-term at a time when there is no OpenWrt because you didn't include the convenient features that make it possible for 10x or 100x or 100,000x more human beings to adopt OpenWrt into their homes and workplaces.