It was really important that programming and systems were accessible to the whole team as Sporox had 3 programmers. I ensured all of my code was readable in inspector and clear to see such as in the above (a tool to track states of different buttons in a room and fire events if all of them had told this script they were valid or if the save data held their validity).
I used a lot of singletons, scriptable objects and an ID generation system for instances for the first time to create lots of easy persistence for different features and cross communication between scenes.
To not go into too much detail on all of these, I created (may be more in the toggle if its highlighted):