I suppose I can blame myself for this as much as anyone else - I've never progressed very far beyond 'complaining on the internet' in any of my own efforts to contribute. I should do something about that.
Maybe I should see about making an organization with the purpose of helping train and recruit new OSS developers, and connecting them with the resources they need to be successful? I have no idea how to go about doing that...