I'm a professional software developer, and have been doing it for over 25+ years. So no, I wouldn't say C2 is only for non-coders. of course I wish it had an option to include code sometimes because it'd be quicker, develomentally, sometimes. But I really enjoy using C2. I used GameMaker Studio for a while, and was actually preferring it over C2 for a short while, but it's code is spread out in so many different places, trying to keep it organized became more of a hassle than it was worh.
I think having a background in coding could be quite beneficial even in using C2 because the logic is the same, just implemented a bit differently.