C2 is programming it's not coding. And no matter how much Scirra managed to drop the programming barrier there is still the large masses of people who just don't get logic flow.
That is the key element to programming anything. It is the understanding of logic flow.
C2 does soo much of the back end work that it's amazing what can be created in a short time. I personally feel C2 can get a prototype game of just about anythign in 2D faster than coding. So this helps a lot of new people get into the entire programming element where as coding time and compile would slow them down.
Coding still oddly mostly carries a lot of overhead than just programming. There is IDE setup, compilers, a lot of console commands. While Unity helps stream line this a lot the root of programming still has a lot of grindy hurdle overhead.