Free software can permit end user to take control over software. If enduser cannot develop he can ask help from developers. There are many way to ask help :
- calling friend who can help
- calling paid services
- build a user community permit better fund raising.
Fallacy Of False Cause
You have a misconception with "free, "open-source" and "allowed to be modified or adapted". There is no guarantee that you can modify free software.