My two cents:
One thing I do miss about Game Maker over construct, among other minor things, is that you can explicitly control how to handle drawing events for objects: where as you can draw another object, or clones of the object, or nothing at all...
My two most missed applications of the above feature are one:
-Pasting a grass sprite (for example) and it draws randomly sized and colored copies around itself. You can quickly make entire fields of grass this way, or apply the same technique to make an epic explosion look soo much cooler...
Idk, the main thing I liked about GM was how tight it was with GML. It just worked. (And the syntax was close to C based languages, the learning curve is next to nothing)
First of all, I'm sure you can do something like that with the grass in Construct.
Second, GML can be a very confusing language to read and work with. Also, GM does not compile code for the computer. Its .exes contain a an interpreter and the actual sheet of GML code. It has to translate everything for the computer constantly. This makes it much slower than compiled languages like C++.
Just thought those were worth stating.