I agree scaling a game in C3 can be very hard, but to give credits to Scirra, i think there was tremendous progress made regarding that aspect during the past few years.
(Templates, Dynamic Layers, Performance improvements, Sublayers, Find Results, Hierarchy improvements just to name a few game-changers stuff that were released)
I've been working on my biggest project yet for a bit more than a year with C3, and in my experience, using both JS scripting and Addon SDK was unavoidable for a bunch of different reasons due to current Eventsheet limitations. I would advise anyone wanting to make full Steam games to learn using JS in C3 at some point.
Still, I feel like the community is in right to ask for missing features as C3 is a sub-based evolving software (which is awesome btw!), and we're the actual users of the engine who know the shortcomings based on years of experience we accumulated trying every workaround (including weird eventsheet tricks, behavior hacks, JS scripting, HTML/CSS, and Addon SDK).
However we need to provide actionnable feedback and fill detailed suggestion on the dedicated platform. And what we ask should make sense in the context of C3 and its own paradigms
The annoying thing is that sometimes it feels like features suggestions represent a tiny part of the features that are released, but at the same time sometimes i'm glad when Scirra takes cool initiative pushing great stuff no one directly asked. I still hope the balance would continue to grow towards something like >50% of community requested features in the changelogs instead of approx 10%.
Here are the things i've been missing the most while working and especially scaling my big project with their associated detailed feature request (some were written by me, some by other C3 users) :
• Hierarchy View
• Project View Search QOL : Ability to expand searched Folders/Families to find their content too
• Better Property View (worst part of C3 UX IMO)
• Right Click > Find all References of Variables directly from Property View
• Option to automatically select the layer of the selected instance
• Find : Option to hide/show ambiguous Results
• Reloading addons without restarting the editor (so Addon SDK is finally pleasant to use)
(^ Scirra just released this in r363!)
• Custom Expressions
• Debugger : per Behavior/Plugin CPU usage
• Scripting interfaces for Custom Actions
• MeshPointX/Y/Z expressions
• Terminate actions for functions/Custom Actions