At the moment, I tend to write code that follows the paradigms of structured / procedural. The upside for me is simplicity (my projects are small in scope anyway) and it would seem to me to also have the upside that since none of the code is hiding anywhere, I can just copy my bugged script and paste when I need help.
My suspicion is that if my code becomes modular (possibly including classes as other nodes) it’s gonna be that extra bit fiddly to copy and paste all these various modules to try to debug.