Having worked on Mechatronic projects at TAFE and university and being involved with the winning UNSW Yamaha 600cc Motec injected Formula SAE-Australasia racing car, I am a big fan of Electronic fuel injection and it's benefits. I'm also a big fan of robotics, which I hope to get into, so I'm no luddite.
Please forgive me for calling the 1980's injection systems "crappy" but from where I stand the programming looks quite primitive. In the 80s they were restricted in the computing power which they could fit into a car at the right cost, so they had to be rather economical with their programming. It is a testiment to their efforts that they were able to get such basic systems to work so effectively. It is also a demonstration of the law of diminishing returns that many of the benefits of fuel injection were obtained with the relatively simple early production systems. With a PC, C++ and a microcontroller, it is relatively easy and cheap these days to replicate those early ECUs, on your own, but the microcontroller wouldn't have all the hours of reliability and durability testing that a proper ECU has, so I don't think I'll ever make one for my road car, although I'm tempted to do it on a track car, if I ever get the time. The new versions of C almost write themselves.
The guys who programmed the Lunar lander were some of the smartest progammers. They had to do so much with so little (I think they had about 34K of RAM).
Dave