The problem is that C2 relies completely on HTML5/WebGL. HTML5 still has a long way to go in terms of support so C2 multiplatform power , while very good in terms of reach, falls short in terms of effectiveness. Only thing we can do is wait for HTML5 to grow or leave for other engine. It'll depend on the situation. If you're really serious about making games for mobile mainly and possibly desktop and depending on the kind of game, unfortunatelly C2/HTML5 won't meet the expectations right now because of the state of HTML5. If you can leave mobile aside for now, then C2 is an awesome choice.
About the programming possibilities one of my programming dreams is making a Construct for programmers using only a scripting language instead of events but with all scene editing and easiness of C2. Right now there's no engine that offers that, Unity get's near but it's 3D oriented unfortunately.