We feel that user input is an essential part of the design process, and while we make most decisions on our own, we involve users frequently, and also take input from these forums and other places. I don't think user expectations can be wrong. They may not be shared by most other users, they may not even make sense to most people, but that doesn't make them incorrect. Obviously we can't meet all the various user expectations in all cases all of the time, but we do use our customers to help guide us.
In this case we had more users who were confused by a button labeled "Run Macro" not running the events of the macro than we had people who needed or expected their trigger conditions to be processed. There's not just one way to look at it. In one sense, a macro and its conditions can be seen as absolute and inseparable. But, you can also see the conditions as applying to the independent or automatic triggers (remotes, sensors, etc.) only, and the "Run Macro" button as a separate thing.
In any case, the processing of conditions when triggered by remote or other controller should be working, and I'm still happy to help figure out why it isn't work for you or quadmasta.