You have to design for scale AND deploy gradually
Yes, absolutely. Knowing that it will need to get big eventually is important, but not at all the same as deploying at scale initially.