This page explains why it is a beautiful thing to be able to set parameters independently, get help from others via internet, and keep your hands clean.
Lets first compare the old carb and distributor system with electronic control. Mechanical carburetor and ignition and idle Control System:
You have about 10 parameters (max 15 for a very complex, pricey carburetor)
Setup is mostly done with with screws (your hands get dirty)
Hard to apply changes to other engines
Always forced into serious compromises as variables are interlinked.
Can't tinker a specific MAP/RPM loadsite without affecting the rest of the loadsites.
You cannot set the cold parameters individually.
Only small changes are possible or you have to buy new unit (and get your hands dirty again!).
Electronic engine management:
Approximately 30 parameters + 2 tables with a maximum 200 parameters and 6 tables
Parameters can be set from your computer in your room, or laptop in the car (keeping the hands clean!)
Settings can be shared via internet
Variables can be set individually without unwanted changes in other areas
Individual loadsites can be set without unwanted interdependency
Cold parameters adjustable
Drastic changes possible
can apply to a much different engine
with the same unit
without getting hands dirty.
The power of electronic engine management lies in the individually settable parameters. But the complexity of the setup comes from the number of parameters and calculating their values. Of course it is possible to start from someone else's configuration, if they have a similar engine, but you have to adapt it to your specific needs as the fueling, ignition and sensors are never the same for different engines.