Working in product and analytics over the last few years, I have interacted closely with developers, analysts, QAs - often stepping in areas to write code myself, and yet when I think about end-to-end system design, even in my products, I realize mos...