Devs - as a developer myself its easy to split the world into two groups - devs and users. But I think there is a third category which can be leveraged for the benefit of the project.
I’m talking about very smart, non-programmers. Many of the people on these forums work tirelessly to squeeze every last drop of performance out of retroarch, on its various platforms. This involves a fair amount of trial and error.
Unfortunately, because this information is not efficiently shared in one centralized location in a structured way - there is quite a bit of duplication of effort.
Feel free to alter the idea but the basic bones of it is to have profiles that can be uploaded to a central database. Retroarch can then match the profile with the configuation, platform, core, game. Then users can try out different profiles, and up/downvote the ones they find work better than others.
In that sense you will empower these very intelligent, yet non-programming types to contribute to the project. And in this way they will be able to do a lot of the work that devs don’t want to do any way. Its a thankless boring task. Plus, the users who have very little technical expertise can now use retroarch without messing with all the options that make it so powerful in the first place.
Win win if you ask me.