I think you've nailed it here. Really, people should work on solving these smaller problems, e.g. make building a responsive website easier, make building single-page web apps easier, rather than "fixing" the web. And people are already making significant progress toward these things! (meteor, react, bootstrap, angular, etc)