Game Maker will fulfill two different needs very adequately. The hobbyist making a 2D game will appreciate all the tedious framework being done for them with the majority of work being relatively easy programming and asset creation. The clueless but hopeful amateur will appreciate the slow approach to core programming concepts and wondeful supplementary resources like timelines, paths, timers, and the event system in general. If you're looking for a fast and fun jump into 2D amateur game development then look no further.
Keep in mind that any kind of game, regardless of complexity, will require at least some investment and learning. If you're expecting any game development tool to read your mind and pump out your dream game then you should probably take a step back. In the same vein, if you'd like to make something outside the intended scope of Game Maker, be it something with online multiplayer or 3D graphics, then you should look into tools like Unity and Unreal Engine after learning more about programming in general.
With that said, I enjoy working in Game Maker: Studio despite not really having any ambitions beyond simply that. Some people make full commercial games in it, such as the original Spelunky, Nuclear Throne, and others. Either desire is well-appreciated and encouraged here.
Keep in mind that the export modules (sold on Steam as DLC) are not necessary to make and test a game. You simply need them to make a playable standalone on the relevant platform. Some functionality is locked behind DLC, so if you run into a function in the help file you need then consider alternative or simply buy the module. Most modules go on sale at regular intervals, so it's not a wallet-buster over time. I do recommend making something basic and learning the ropes before putting down on modules you may not need.