Excel lacks the community programmers have and also lacks the learning opportunities given by open-source software. A lot of people struggle to find answers specifically because of this lack of community around using Excel as a tool. I know I personally have floundered learning things that would have been simple to understand had there been someone to guide me, so I try to provide that same support to other people when they face the same obstacles.
Yes, its fun to cringe at people's inexperience. It is also important to recognize we all started there.