Good post, Anthony. I am a big MLB The Show fan, if you have any interest in baseball video games, then you know that development team is extremely engaging. But just the other day, as I was reading people moan about things that they haven't seen yet, I was thinking how horrible it must be for a developer to be so excited about a product they are making to seeing people just degrade it without even having all the information or taking into consideration the amount of stuff that HAS been added.
People tend to think what you do is easy. "I don't understand why they can't just do this, or do that." Yeah, no kidding you don't understand. You didn't go to school for 4-6 years learning code then have another 5+ years of working experience to understand that making the grass have individual blades is a royal time suck and takes mad skills to do it.
As a fan of video games, and a recruiter in the IT industry, it gets tiresome to read. I can only imagine how developers feel. Just remember the old adage "you can please some of the people all of the time, all of the people some of the time, but you can't please all of the people all of the time"