Since you're pro- honest opinion, here's mine. You should give more background when starting a thread like this. Why not give a link at least? That way people can understand what you're talking about.
OK, that said, it wasn't too hard to find the controversial post you were talking about. Turns out that you called a pro an ass. So, yes, you were in the wrong. That is not just "giving your opinion". You are violating the forum rules by making an ad-homonym attack.
I believe that Gabe does have an AZ account here, so not only are you attacking a pro, but also attacking a fellow AZ-member. We should make the pros that join our community feel welcomed here, not attacked. And further, his MOTHER has an account here and is an active poster, so you attacked him in front of his mom.
That, sir, is why people gave you bad rep, not for "just voicing your opinion". Now if you want to bypass the forum rules, that's your choice, and you'll probably get away with it once or twice, but you should be prepared to take the "bad rep" that comes with it. If the red rep bothers you, why not reflect on why someone might have done that? I didn't give you any bad rep, but I'm just explaining some of my thoughts on this.
Notice that I didn't call you any names either. You can express your opinion without resorting to actions that are against the rules of the community.
On the one hand, we can cut new members some slack so we don't scare them off as you suggested, but on the other hand, it's our responsibility to let new members know that it drags the board down when you post irresponsibly. These two philosophies can coexist.