Some thought. observation, and bug reports: First, i am on a cheap-o HP laptop... 150 GB (gigabyte) hard drive, 4.0 GB RAM. 1 .0 0GHz Intel processor/CPU, Win 11 Home. not much by today's typical gaming rig. I also have a Debian GNU Linux on my better desktop PC.. which i do not use currently due to a stroke leaving me heavily disabled, but otherwise, the game runs well in Wine (I assume it will run just as well in similar x86 emulation on Mac OSX....
I enjoy the game, but it needs a tutorial--some things are not so obvious until you get used to and into the game; I often have to try the right mouse button, then the left- before I find which/the one I need. There also seem to be memory issues. loading a game and often, at some point, the Train/Teach button simply stops working at all, saving then reloading a game seems to lose some things, presumably due to lazy loading under the (incorrect) assumption, the memory from the previous load is already initialized. loading a "Start a new game," then reloading the just saved game seems to avoid this issue (and why I suspect the assumption that memory may still be previously loaded.
The "Programming" aspect needs a lot of work, including object type detection (is the object being held a log or plank?) and if-then(-else) logic. Subroutines/functions would be nice, especially if this can be loaded and used from a central location; giving a reason to make a specialized..building for it and maybe signal transmission towers. expanding to custom specialized microchips as well. (and challenges: "Your farming chip was infected with a virus that poisons your crops--better make a fix...!)
another annoyance is as lack of undo; many times the mouse would overshoot the desired program line and delete the one above or below the one desired. if this was a large loop block, I'd scream and rip my hair out and I do not have much left!)