I think that Construct2 is still one of the best game developer program I have tested or own, but .... it's slighty outdated.
Construct2 is around 7-8 years old and in some points you recognize that some commands are added later or updated. Also the interface is outdated. Don't get me wrong, technical it's up to date, but compared to some other software some parts are missing or are easier to "use". Still if you want to make a simple 2D game this is the software you need (e.g. Angry Birds - technical there is not much to do (just pull the bird), but with a lot of levels). If you want to make more RGB, isometric view (2.5D), a lot of calculation with several database this will be very difficult.
A new version is becoming more and more necessary, especial when the competition doesn't sleep.
I tested and compared some other software, maybe some of you are interested in my personal opinion (only interface, no pricing)
Construct2: still good, but has it's limitation, which is also good, because it overstretch beginners.
BuildBox2: very similar to construct2, but newer. I like the node menu editor. Also there are some tutorials which shows that it can handle isometric views.
Sparks: in alpha phase
Gamemaker: is also getting older around 5-6 years. It has similar limitation like construct2, but offers more programming. You shouldn't be a newbie. I think it is more used by very small teams or experts. Has some more successful games than construct2.
Unity3D: want a 3D game? No problem. With this games you can really program high class games. Is it for beginners: hell, no!!! I think when you can really handle this program, you will be hired by any studio. But I also saw some simple 2D games, programed with unity3d - I have no idea why they did it...
Autodesk Stingray: a very new 3D game developing program. I didn't tested it yet, but it's a mixture of 3/4 Unity3D and 1/4 Construct2/BuildBox2. So programing becomes much easier, but still you need 3D modelling experience.
Construct3: I hope that some parts becomes easier: especial 2.5D view (isometric) and databases. also the node menu editor from buildbox2 (which is also like Microsoft Access database programing) is very nice. Right now if you want to program a simple version like "Clash of clans" you need Unity3D. Maybe Construct3 can make it easier, so you can program something similar (just the gameplay except the network, coin/cash system, multiplayer, server/country up/downloads, ... - if you want to do this you need Unity3D and a lot of $$$)