As I have posted in the "The future of Construct" Blog, I think that's way better making a Tool that does well ONE thing well than trying to do an "almighty" tool that can make EVERYTHING ... so-so.
There are thousands of possibilities to make a game, an app, an anything in 2D, and it' s a much more realistic target for an indie developer to make a 2D game than a 3D one.
Imho, the only really important thing is to enhance (where and IF possible) the speed of the final product, which is the (only, as far as I' ve seen) problem of C2.