The main thing it robs you of is making-games-instead-of-struggling-with-extremely-basic-interface-designed-for-autistic-10-year-old experience. And yes, of coding too. And GML is made for scripts, not for code.
Now that's just respectless. I have the utmost respect (and some admiration) for people who can manage a proper programming environment, but i'm not one of them. Does that make me an autistic 10 year old? No, and likewise does being a C/Lua/Python/HTML/Perl/Brainfuck pro not necessarily make you a reclusive neckbeard basement dweller. Negative stereotypes, broheim, don't use 'em. (also scripts are snippets of code, don't differentiate between them like they were day and night)
And the absolute majority (100% in my case, since I don't like either Iji or BF) of good games weren't made in it. Your point?
And what's your point? That i should dismiss games because of what they're made in, blatantly disregarding whether it's actually good or not? Sounds like a bad deal to me. My point is that you should check whether the game sucks or not before calling it. I don't give any amount of shits about what a game is made in as long as it's fun. (also if "good" is a measure of how much one likes a game then i could say SO MANY CAUSTIC THINGS)
This much i will grant you, however; there is an OVERWHELMING majority of shitty games being pumped out of Game Maker, but that's the users doing that. The users who are attracted by the increased accessibility compared to actual coding. Should they try their hands at coding the same game in, say, C++, chances are that they'd just flat out fail immediately. While this might be good for the potential audience, it's also rather frustrating, because it produces no playable results.
Yes, after long days (hours) of struggle you can do something playable, but what for, if any game of any complexity above a primitive platformer can be done much better and easier in a real programming environment? (days)
See, despite your rudeness, you do have something of a point. The problem here is that it's anything but easier to do in a so-called "real programming environment", and the patience of the budding developers. Learning an actual programming language takes a LONG time (tried Python, didn't work out [MAYBE because i was pre-pubescent]; later managed to get something of a hold of Lua out of necessity, and even later was confronted with the monster that is Assembler), and although i probably could, i don't have the patience to go through that process. Likewise does it take a gagillion years (slightly exaggerated) to actually program something that isn't a CMD.exe calculator. I know i'm a DF player, but Shook likes Game Maker for its user friendliness*.
Long story short: Ask yourself this: Is it terrible because it's made in Game Maker, or because the developer has the approximate ability and IQ of a doorknob on meth? (you are currently very tempted to say "both, one implies the other", but that is an illegitimate answer to the question)
HOWEVER. That isn't the purpose of this thread, and however wrong i may be, i don't think it's going anywhere good. I call peace before i lose my own temper.
* can sometimes be every bit as bitchy as coding
disclaimer: i have not programmed in any program more advanced than Notepad++