This is a really good list, and I don’t think I can add much to the discussion already here. But the article introduces the author as “passionate about architecting and building scalable software systems.“ Is _anyone_ passionate about this, or is this just marketing speak. It’s like introducing someone as “passionate about customer service,” give me a break.