Ok, I'm just going to lay it on you thick. There is absolutely nothing wrong with not liking aspects of the game.
However; if you are giving feedback, in the negative sense (which is fine, actually, very useful) Try to frame it in a way that doesn't sound like you are taking a direct crap on the people passionate about giving you such content. Words like "destroyed" "ruined" "failed" "screwed up" "way to listen to the community" etc... If you were on the team, how would that make your morale, reading that? Doesn't exactly make you want to jump to action!.. Paid or not, devs are humans.
Companies are about making money, and everyone needs to make a living, but the devs wouldn't be doing what they are doing if they didn't give a crap about making something good. Please try to remember that, at the end of the day, it is a business, but at the ground level, in the trenches, the guys making the stuff, WANT to give you a great experience. Quite honestly it's insulting that gamers often think otherwise. "LAZY devs" (hear this all the time...) which is funny because As a dev, everyone I KNOW, gives me crap for ALWAYS WORKING, because I care. There is quite honestly more work always, and never enough time, ever.
Anyway, your concerns and grievances are valid. Just please try to remember that most people making the game you are playing, actually do give a crap about what they are making, and DO read the forums. I'm not telling you to be complacent in your dissatisfaction, just be aware of that fact.