The cause is a bit cyclical though, isn't it? We don't need Gbit because most people don't use that much. But most people don't use that much because consumer apps/devices rarely need to use that much bandwidth. But consumer apps/devices are designed to not use that much bandwidth because the average consumer doesn't have Gbit internet. And the average consumer doesn't have Gbit because they don't use that much. Etc.
Commonly called a "chicken-and-egg" problem, or more often "circular" rather than "cyclical" despite the words being nearly synonyms. Just a vocabulary nit, not disagreeing with the point.