This year's been a tad wilder than normal for those three topics, but since you're wondering I'll try to elaborate on some of the specifics. It turned out to be a wall of text, so I won't blame you for skimming.
On GAT 120: It's just a class with vague expectations and more essays than the typical freshman expects. You're probably hearing a couple actually valid complaints covered in a pile of whining about having to do actual work. Also, it's taught by Ellenger, which I'll explain in a bit.
GAT 210/211: These teach you how to make board games. It's a project-based class that GAT 110 & GAT 120 were designed to prepare you for. Holcomb is far from the worst teacher (I'd actually say he's pretty good). People who complain about the essays
1. Didn't do the playtesting reports right (half the essay is plugging them into your analysis)
and/or
2. Haven't realized that Holcomb isn't actually going to read their 70+ page report and, while he'd still like them to compile data for him to reference, would appreciate a well-written, clear, & concise 6-10 page summary to go with the big report, which again can just be your playtesting reports lumped together and glued with a few paragraphs of analysis. This means your report can in fact use less than a tree's worth of paper.
GAT beyond 211: In which design students are taught that board games /= video games, and knowing how to code is actually important (what a surprise). The rubrics are still vague, but you really should be used to that by now.
This year you're hearing a lot more because Ellenger broke GAT 240. I'm not in the class myself, but what I've heard basically boils down to him expecting the BAGDs to know how to code around ~4x as fast as they actually know how. Maybe if the BAGD's CS classes didn't teach a dying language this could have been avoided. Also, the (remaining) students in the class rallied up multiple times to demand extensions and got some, so your point B isn't to blame in this specific case.
On Ellenger: He's simply a bad teacher. He is a good spokesman however, so incoming students usually develop high expectations of him before realizing that he really doesn't know what he's doing. Him breaking GAT 240 also isn't helping right now.
He would actually fit your point A quite well. His typical behavior is to state something, assume there's no exceptions, treat it as the law, and passively chastise people who point out the inevitable exceptions (instead of, I don't know, actually making counter arguments). Then he comes back the next year with revised statements (based on said exceptions) and the exact same attitude. It's rather juvenile, especially for an instructor.
Hopefully that gives you a clearer view of what's going on without having to take one of the entry-level GAT classes (which are mostly weed-out classes & prep for later courses. It'd be a waste of your time as a non-design student.)