The 53 byte ATM cell was a compromise for a particular community of voice networks. And the overhead and small cell size never really worked "well" -- there are a bunch of reasons why Ethernet and IP won out, and low average overhead and the ability by the late 90s to scale switching and routing gear up to gigabit speeds and beyond were two big reasons.
ATM collapsed under its own weight.