Engineers hate doing throwaway work. Not only is it wasteful, it offends their sense of efficiency. They are firm believers in the conventional wisdom that says it’s better to build your product right the first time, so you only have to build it once. But when you’re blitzscaling, inefficiency is the rule, not the exception. To prioritize speed, you might invest less in security, write code that isn’t scalable, and wait for things to start breaking before you build QA tools and processes. It’s true that all of these decisions will lead to problems later on, but you might not have a later on if
...more

