While I do agree to some extent on your feeling about plugins and software I am going to have to say that if you want to continue to pursue construct 2 and have the functionality of functions (ha) then you really should try out the function plugin.
Again, this plugin does so much for closing the gap between the coders and the eventers when working with construct 2.
I think it is unfair to simply say "If you want to write code, go write code" when I feel that the message many are trying to get across is that they want to have more depth, functionality, and power of the event system. I think they compare it to writing code because that is the easiest way to explain their point of view. I doubt that many want to see construct completely changed to a game maker language style of game creation but want to add powerful features that allow them to accomplish things the way either they want to or are used to.
Simply dismissing a point of view because it is not what construct currently offers is foolish and in the long run will drive away potential users to other alternatives such as coding alone will do just that, drive them away. One of the great things about construct so far is that it feels like it has identified many of the things that users love when working with other tools and simplifies them and makes development much quicker while maintaining the same or close to the same degree of performance in many cases.
PS: The function plugin should be part of construct 2, just sayin =)
PSS: I set my event sheets up like classes and with their own functions works great.