There's a false dilemma stemming out of the word "any". In reality there's an equilibrium between giving and taking.
If you don't monetize enough, you can't stay afloat as a developer and you're left with a brand asset for sale upon liquidation.
If you take control of community produced goods in order to take the entire pie for yourself, your fanbase will slow or stop producing incidental free value for your projects and your core evangelists will begin jumping ship to greener pastures. This doesn't kill you immediately, but it also doesn't position you for long term growth.
If you don't monetize enough, you can't stay afloat as a developer and you're left with a brand asset for sale upon liquidation.
If you take control of community produced goods in order to take the entire pie for yourself, your fanbase will slow or stop producing incidental free value for your projects and your core evangelists will begin jumping ship to greener pastures. This doesn't kill you immediately, but it also doesn't position you for long term growth.