I played this! The quadcopter with the straw hat got me. Funny and great fun. At the end I was still full of ideas for optimizing my code and the dev was making breaking changes that would require a full rewrite (a good time guaranteed) but I was more compelled to go back to Factorio due to the Space Age expansion. The rest of this comment would be about Factorio but writing on HN does not help the factory to grow.
To make a programming game true to life, it could have a prestige mechanic where you keep all your code/scripts, but the api introduces breaking changes and you have to rewrite.
“Good job! Halfway through the workday on Thursday, some big brain engineer in a distant department has decided to change the order of for loop clauses in the interpreter, so now it’s “for variable declarations; variable modifications; conditional checks {}”. They adamantly refuse to revert the change because “it makes more sense to group variable stuff together”. Prod is down now. Have fun!
> the dev was making breaking changes that would require a full rewrite
This is funny because I already get the feeling a lot with management sim / automation type games that I'm pretty close to doing the kind of thing I'd do at work, except only the fun parts and without getting paid. Often that's the reason I quit playing these types of games after a while - having to deal with migrating legacy code after breaking API changes would bring this feeling to a new level I bet.
I had spent ages optimizing my maze solver ( https://github.com/VrIgHtEr/TheFarmerSolvedAMaze ). Meticulously going over which operations take how many ticks. But then the dev made a bunch of breaking changes and couldn't be bothered to rewrite everything.
As someone with hours of time in Factorio pre-space age update, I've really struggled to get back into the game. I really want to build out a mega base with the new train logic, but every time I try to get into it it just feels like work. Space age seems like it had a pretty lukewarm reception, and some of the tech tree changes seem like artificial padding (cliff explosives).