Zebbi: I'm sorry, but I still don't understand what "populate C code" is supposed to mean ?
Export from the project format to a project in C, OK, I understand that, and true, Construct 2 can't do it. And it is nice if it is doing all the C dependencies for you as well, it's quite a feat.
But " Impressively the new development environment also supports the ability to populate C code as you work" ? Isn't it some kind of marketing BS ?
Populate C code where ? To what purpose ? CF3 is a C development tool ?
I'm sorry, I just don't understand what that means.
Don't get me wrong, I'm not bashing, it is just that with my knowledge of C (not too much, and now dating from quite a while) I just don't understand that part.
As to XML / JSON, doesn't make a difference.
You can take your project and host its sources on GitHub, so Construct 2 allows you to do it like CF3.
"Run Your Games On A Mobile Device At The Click of a Button" => Preview over LAN. Can do it with C2
"Written From Scratch" so was Construct 2. Another check.
OK, at this time in the points you quoted, only "Multiplatform Support" and "Modular Design" in the way they are described are not possible in Construct 2 (although you can export multi-platform from C2 and can expand it with add ons).
Not stirring the pot either, just pointing out the various points you quoted yourself as "C2 don't have it" but actually C2 does already for most of them.
But you said it yourself, it is from a dating article possibly containing marketing jumbo about a demo. So who really knows.