OK, I'll give you for example my case:
An year and a half ago the government of my country (Bulgaria) accepted a new standard for the Cyrillic keyboard layout and it was included in Windows Vista (but not in Ubuntu). So I decided to report this to the developers and had no idea where to go :/
I reported this to launchpad - they told me this was not a bug, but a wish.
I submitted a question to Answers section in Launchpad but they required me to make a patch for this! I'm a f**in newbie, I don't know how patches are made...
I submitted an I idea here hoping that a developer would notice - few people voted it, so I doubt any dev saw it...
So I'm still stuck here and don't see how would this be implemented as I don't know how to get connected with a developer to tell them about it.
So I think we need documentation about how the development system works and how can anybody reach devs. This is NOT just for me. There are thousands of newbies that could help but they simply don't know how :(
P.S. Don't tell me that there is documentation about it - it is not in simple language, it's all dev terms...