Thanks for writing this! These are things I’m starting to notice as I’m building more and more complex software. I only understood half of the things you wrote (which means I need more practice), it’s definitely an eye opener in how I should be working.
I really appreciate you taking the time to share this. Thank you.