One thing is clear: decent infrastructure is expensive. Application development is usually imagined relative to decent infrastructure. Often, it just doesn't exist or isn't resource-friendly in existing forms. Why is it so easy to make the mistake to "forget" the infrastructure isn't there yet? Too high level thinking?