To then get hard criticism for that work when people actually have no clue what's going on can be real frustrating.
Absolutely, but let me ask you: whose fault is it? Is it the user's who has no clue what's going on and gets told off? It's frustrating also being on the other side, especially since you know that GMs are people as well and can make mistakes (but you will never know if they did). What you're asking is complete and total support, no questions asked. It's like me demanding a 10k loan from you. Would you give it to me if I just give you my word, nothing more, that I'll pay you back? And if someone says he had trouble collecting a loan from me in the past would you be more inclined to lend me the money?
You have to accept the rules set up by the creators of this game.
Yes we all have (GMs too). However, I don't have to like them or approve of them. Saudi Arabia has a law that forbids women driving, I'm sure it has a rationale no matter how backwards or convoluted, but I don't have to like it or approve of it and surely I can try to show how it's not the best law in the world. Everyone would benefit from a little more transparency and accountability.