It is annoying, though generally buffs have always worked like this (e.g Battle Voice, Astrologian cards).

Could they possibly make it so that the Esprit can stack? So like if two Dancers use Technical Step at the same time, the buff will be overwritten by whoever used it last, but both Dancers still put the Esprit status on all party members? That way it’s less of a worry if it gets overwritten, since you’ll still be able to get the Esprit bonus and don’t have to hold it for too long (which will put a dent in your (r)DPS)