Technical competency as a hindrance to contributions to the digital commons is a misnomer. You have to identify with a language, tool or free software project. If you love the linux kernel so much you will contribute. Competency only decides the kind of contribution. You will either introduce new features, fix bugs, clean old code or just write documentation but contribute you will.
Now what do you want to identify with?
Generalistic and moderated instance. All opinions are welcome, but hate speeches are prohibited. Users who don't respect rules will be silenced or suspended, depending on the violation severity.