The pure level of saltiness in here is abysmal. Sadly, Inverse has a degree of reason in his posts. No matter how much 'balancing' is undergone within this game it will always have issues on the premise that it has a broken core that was never fully developed. While his comments come out as being elitest(and offensive), they have a point. Does a non programmer(whom has never worked with code) get to sit and call out issues within a program? No, so unless you work with programming it is unreasonable to assume that you can sit there and call out issues within a code you have no idea about.
Just my thoughts as a programmer.
yes, for the same reason an art critic doesn't have to make art. the "stfu if you can't do better" answer is a poor excuse for (generally) bad work.
it's fuck easy to make critics, especially unhelpful ones, but if you're producing something for other people (being a professional) then what you produce must be appreciated by them.
yes, it sucks to get bad and/or viscous feedback and sometimes it's just people being assholes but other times it's because someone is doing a bad job.