Large generators are fuel-injected, which requires a microcontroller with software.
In the 1990s that software was write-once, non-upgradeable, and bug-free because it was trivial. But it hasn't been that way for a long time. "Fuel injection requires software" turned into an exploit vector for feature creep.