> but 'separation of concerns' and 'loose coupling' have been central to every design decision I've made.
I'm guessing no design decision you've made has ever involved assembly language. Bill Gates obviously knows a little bit more than you on this topic.