personally is the automation side of things, create something that saves me time and reduces errors, or invent some rules like unrealistic physics) and watch it all play out, even better when adding interaction and feedback, all the while breaking my head against the wall trying to debug or account for all edge cases,
it’s an awesome feeling