No, people developing software in their free time should not be expected to provide GUIs. They should not be expected to do *anything*.
Yes, for a lot of people, computing is done via GUI.
No, it generally is not realistic to expect people to learn a completely different computing paradigm, to benefit from freedom and privacy.
Yes, a lot of skills need to be learned and practised. Cooking. Budgeting. Being kind. And so on.
No, that doesn't mean that the average user should need to use (and learn) Linux.
Yes, I do.
No, I don't use arch btw.