The decision to weave is based on the state of a lot of things coming together in the just the right way to make a few globals worth of the other form worth giving up auto attack damage. The challenge this creates is that it will be very hard, if not impossible, for Blizzard to ensure the right play involves weaving less frequently. This is especially true since some of those conditions are the random events of if your builders crit or not. If the possiblity for weaving exists, the possiblity for it to be correct multiple times per minute will always exist.
I’m not opposed to there being options to support players who want to weave. I wouldn’t mind if there existed a build that allowed players who truly don’t want downtime to have that option as a play style. I’m just opposed to weaving resulting in a DPS increase. There should never be a situation where shifting out of cat form results in a larger expected DPS output for feral while in melee range of the enemies.