I only play casual so I don't know if this is as much of an issue in ranked or not. I get a lot of games where it is one sided but the losing team basically sends people one by one to stall the winning teams crystal push. Most of the time they will spam all of their defensive cooldowns right before the crystal then hit guard when they are inside the circle. This usually buys enough time for the next person in line to do the same. I've had tons of lopsided matches such as 28 to 3 kills that last 4-5 minutes simply because of this. Like short of the winning team giving up there legit is no chance for the other team and all they are doing is wasting time before losing.

My suggestion is to change guard so you do not count as being on the crystal while it is active.

Another solution is to change it so having more people than the other team in the circle still moved it even if at a slower speed.