However statements like "all the features that we need or want" are troublesome. How can we possibly agree on those?
What if someone built the low-level, _boring_ "platform", and offered a _simple_ (as little code as possible), _old_, boring but workable conceptual vision, then let all the high-level enthusiasts address (argue about) usability and features?