Ever since I started learning Construct, I've gotten this weird feeling of it being something new that is really going to revolutionize things.
However, I have really struggled with my skepticism around Construct not being as good as writing "pure code". Today I understood why it doesn't matter. Because at the very core coding is essentially building logic. And Construct can do that just the same, but with the joys of a graphical user interface. Construct does to coding, what Windows did to Ms Dos. The graphics make it easier to stay organized, avoid mistakes and understand complicated projects.
Insisting that Construct is inferior to plain coding is like insisting Dos is better than Windows. In some situations that might indeed be the case. The point is that for most tasks people would rather use Windows than Dos. And for the same reasons I prefer working with Construct instead of working with plain code.
I admire your optimism but in reality Constuct 2, though a fine product, will never replace writing native code for an app. For example, if I write an android app in native code, I can add any ad-based revenue I wish, I don't have to rely on third-party wrappers, I don't have to wait for a feature to be supported, and I can perform quick bug fixes and recompile almost instantly.
Then as a career, I doubt you will ever see want ads for Construct 2 developers at $100k+.
Without code there would be no Construct 2 - Like it or not, all roads lead back to code.