Coming from a professional C++ programming background, I thought I'd give Construct 2 a shot to see how quickly I could create something decent. I've been quite surprised with the results I've got in the two weeks I've really sat down and used it, but lately have started to wonder at what point is a solution better solved with a custom plug-in rather than using the event sheets? I've noticed there's a few third party behaviors and plugins that make it more convenient to achieve some more complicated behavior that could've been solved with event sheets - just not as easily, so perhaps I should consider writing more of those?
For instance, in my game, you're able to construct platforms / conveyor belts which you do via dragging a strip. It was rather complicated using events to maintain an array of pieces so I knew where to move the end caps, and what "group" a piece of a conveyor belonged to (as you can swap their directions, each "piece" needed to know about the "whole" it made up). In hindsight, it probably would've been easier to write a custom plugin representing a "multi-sprite object strip" for my needs.