Whenever this topic gets brought up it is always interesting to read. I personally share the same view point as Epiplon.
Besides the obvious issues with GM that most of us have (lets not discuss it here) the main thing going for it is the GML. GM does not help ordinary people get in to game development as well as construct, but it does help ordinary people learn the basics of game programming much better.
Take it how you will, all opinions are different and people want different things.
The one thing I DO know is that the next game making software that comes out that combines the functionality of both construct and GM will be huge. Having an event system for non-programmers and a scripting language of some sort for those that do enjoy programming but want more rapid development will be amazing.
After construct 1 with the python scripting I thought for sure that C2 would end up implementing something. the JDK is .. well if you are really going to get that deep in to the JDK why not simply make the jump to libgdx or something similar?
I understand completely where the people with a programmers background are coming from and it is simply this:
We were hoping we had found an IDE that allowed us the freedom to program our games while promoting rapid game development by giving us the options of using pre-written or defined functions such as behaviors as an example. But having these pre-written functions presented the way construct does. Built in GUI that allows using behaviors on objects quickly and easily. Imagine being able to write your own behavior script within construct and saving it with the other behaviors.
EDIT: I understand the opinion from others that we know what were buying when we bought it and that it is not a programming/scripting tool. To be fair, what else comes close to what so many of us actually want? It is only natural to follow something that almost makes it with hopes that it will evolve. Also while the opinions of programmers may differ from those that do not program or have no desire to with construct, many of us have financially supported the program and our opinions are just as important as those that oppose it. We are just expressing ideas, hopes, and dreams.
The truth is scirra is a small team. They are very talented and have made wonderful software which I am proud to have supported.