In terms of API release each year they have to:
1) Keep up with the new UI features added each year
2) Close the gaps between UI and API functionality i.e. no way at all of doing something in API that can be done in UI.
3) Fix / improve things i.e. things not working as stated or falling short of exact UI functionality.
I think they do a good job at (1), most things you see in the 'what's new' relate to new UI features.
When we ask for things we should consider what we can live without already since there are plenty of cases of API not matching up with UI functionality (2). Pragmatically they are only going to add a small number from (2) each year after looking at items in (1) & (3).
I see non-shared project parameters as bottom of that list (2) unless these types of parameters can only be used for certain features? The only practical difference is one doesn't have a GUID and can be created without a shared parameter file.
Plus we always say 'use Element.LookupParameter as last resort'. So why allow the creation of more parameters where that is the only option? You end up relying on the ability of one or more humans to uniquely name something.