To resurrect this thread, I'd have to say I agree with both points (easy vs. learning), however, a project almost ALWAYS succeeds when users have something that is easy to get going on, dependable, and also allows them to have the option to make it their own with mods.
Case in point... Drupal CMS is wonderful for the stability, security, configurability, etc., but it lags behind more popular CMS like Wordpress, mainly due to ease of use... or lack thereof.
For a project to be successful, it has to have a larger following, due in large part to lack of frustration getting up to speed on it.
One improvement to the Luci GUI would be a luci-app interface that queries the current router hardware model, etc., such as what is done on the hardware selector on the OpenWRT website, and firmware version, and gives the admin a quick dropdown list of available firmware upgrade binaries (stable, snapshot, upgrade vs. full install), which could then be selected to allow the desired (and correct for current hardware) download to local computer which will be used to upload from for the firmware upgrade.
This seems in concept like it would be fairly easy to implement for someone who is more familiar with the Luci app templates and interface nuances, assuming OpenWRT provides an API, or allows for a more targeted https query to the hardware selector table webpage from the Luci firmware upgrade page.
I have not done any Luci programming, but would be interested in contributing time to this, if no one else who is more familiar with the systems and developer contacts involved would be interested in making the necessary modifications to the "Backup/Flash Firmware" Luci module page.
Any thoughts?