This is basically Factorio.
You start out very manual and then automate more and more parts of the game.
There is even a "signal network" function that can be used to program.
You can continue to do things in manual ways even later in the game.
EDIT: changed to "manual ways"