In my experience reactors aren't the problem per se, but the inexperienced use of them and the fact that so many hands can pen them. I use them very stringently and sparingly, implementing them so that they process what they gotta do quickly and then exit pronto so they don't affect normal processing speed. But for general programming? IMO they are a last resort to be considered after non event based solutions have been exhausted.
/just me