Well often when you build something in the software world we are told not to go learn a new language to build it but just stay with the tools you are a master of, so probably this guy was a master of the tools they chose and hence it was not made as software that would have necessitated learning new tools.
However the other thing is that as a system of analog tools it may be able to achieve all sorts of effects that might require a lot of processing power, development time, and sources of entropy for randomization to match. In short I think not just that what was built was easier for the person who built it, but might also be significantly cheaper comparatively.
on edit: of course they can't distribute their machine the same way you can code but that's the tradeoff
I wasn't saying what you did was easy or cheap, but wondering if it might not be easier for you to have made it this way than programming it, or that despite being expensive to make might it not have been more expensive to build as software and if software would have been able to achieve the same things as easily.
I wrote this in the comments below, but - asking why it's not done in software is like asking a painter why they don't just use a camera and take a photograph.
Ok fair point, but I was answering someone who was probably a software developer or something similar and pointing out that there were also potential 'practical' reasons from the standpoint of software development why this could be considered a more effective way of achieving an end. (as far as if my surmise is correct can't be sure)
It depends on the software. Anyway there's just different ways to create automata. There's no reason why one way is better or worse than others. Painting is no better or worse than photography or sculpture, etc.
I've thought about simulating it in Blender. Not because it's be cooler. But, because I can't afford nor do I have the time to build such a glorious kinetic sculpture.
I think analog buttons to control rotation, zoom, contrast, ... are more easy to use and tweak until you get a nice image than a slide bar or a number in a form.
Probably the monitor to camera part is easier to do in software, but as other comment says the author probably is more familiar with monitor and cameras and understand better how to tweak the values to get nice images.