This is a clever idea. Execution has a lot of room for improvement, the game is fairly easy to break. With a lot more time put into it it could become something pretty fun.
Some comments: - I don't see the point of the "clicker game" at the start. I think it spread you too thin, and it doesn't add anything to the meat of the game, which is the pinball+programming portion. (And some of the options are just bad. Steal car to get a ton of money or force you to restart the game? Why does that exist?! I can just steal a car and reset until it succeeds, and start off with a ton of cash.) - Sounds are important. They make games feel good to interact with, which helps a ton. For example, a sound when the ball hits something, a sound when a flipper triggers, etc. The "tone" actions you provided don't count... those are too jarring and made me restart the game to turn it off quickly. - Speaking of the tones, I think the programming part should just focus on actions you can make the pinball machine do. Makes things simpler. - There are some glaring issues as well. With the programming part, you can step one step at a time, but also change your program between steps. That means, you don't _actually_ need to program anything! You can just do things one step at a time and manually pick the action you want to do that step.
I can tell that a lot of the things you added were just to play around, which is fine. The comments I added are for if you want to take this further.