I think that one of the major things to do here is actually to focus on applications, to talk to users, to do usability studies, to focus on documentation, to make sure everything scales *down*, to put scaled-down "runs on a busted 5-year-old laptop" environments a gating requirement within CI. This doesn't mean the infra people (like myself) should stop doing infra, but we need to find ways to explicitly serve audiences *not* doing enterprise-scale cloud deployments.