Scalability is a topic often ignored by small companies. We will get to it later. We don’t have enough traffic. We don’t have the time or resources. Well that’s all well and good until something happens. Maybe that something is you becoming successful. Now your service is in demand. Your database is being pounded. Adding web servers isn’t a problem but getting them data is. Your database server thrashes in agony. And then you get upset. How could this happen? We bought big beefy machines from Dell. We paid a lot of money for them.
Engineering scalability does matter. You don’t need to have all the hardware you need to stay up when TechCrunch links to you. I would even say just having your developers model what they would do is good thing. Then at least you have a plan that has been tested. You know what you will do as traffic increases. People who know me have heard me talk about playbooks. I don’t always advocate doing exactly what your playbook says but I strongly recommend having one since it gives you a place to start. Think of it like a business plan. You won’t follow your business plan exactly but it gives you a place to start.