API data
The last major obstacle that will hit us with performance issues as we continue to scale, is the application data itself. This is an area we have to be especially mindful of, because there are so many scaling influencers at play. More features doesn't necessarily translate to more data, but it often does. That's more types of data, and more data volume. The latter is mostly influenced by the growing user base of our software. Our job as JavaScript architects is to figure out how we can scale our application to deal with both the increased load time, and the increased size of our data once it arrives at the browser.
Load latency
Perhaps the biggest risk to scaling our application's performance is the data itself. The way our application data changes and evolves over time is somewhat of a phenomenon. The features we add in the frontend certainly influence the shape of our data, but our JavaScript code doesn't control the number of users or the way they interact with our software. These...