Doesn't anyone find it odd that 1) GM is generally considered a scripting tool, in order to do anything useful, and 2) if you can code, why would you buy an expensive tool to code in when you can just code in javascript with many excellent free tools and libraries available?
GameMaker HTML5 is really too expensive. However, if GM Studio is about USD400 with IOS, Android, MAC and Windows exporters. I think that this price is not expensive. Many game companies will be willing to buy and use GM Studio to develop games.
A game company only need to develop a game once in GM Studio. Then four different versions for the four platforms of this game can be exported in the GM Studio. However, if this game company uses four different traditional programming tools to develop a game for these four platforms, a lot of time is needed. Using GM Studio will save a lot of development time. Time is money. Many game companies will really use GM Studio.
Moreover, the syntax of Game Maker's scripting language is much much easier than an ordinary programming language, eg., Javascript, Actionscript, (from my experiences, I am not good at programming). A lot of game designers and game graphic designers of the game industry can also handle GameMaker's scripting language well. These people will also buy GM Studio to develop their commercial games for different platforms. They don't need to co-operate with game programmers to make games.
Similarly, if Construct 2 will have IOS, Android, Mac, EXE exporters, many professional game designers and graphic designers of the game industry will also buy Construct 2 and use it to make commercial games!