mechanical parts only move so fast, heat up and wear.
when you have a chain cannon rof 100 rnds per second, it gets intense.
a spark discharge solves a lot of kinetic issues with engineering the mechanism and its timing.