Most apps you’ll develop will manage data; as programs continue to scale, there can be an increasingly vast amount of it. When applications fail to manage large amounts of data effectively, they perform poorly.