Super dead post, but thought I'd add my two cents, since I googled the very same question and this thread popped up.
Construct 2's main PRO is that a jack of all trades can quickly produce a finished product and export to all major platforms.
A programming pro with a team might be better served with Unity, especially for 3D games or simply wanting higher rez visuals.
To echo previous comments, a games success comes down to how truly novel it is + your Luck variable