I think as a community we need to look for several things.
Importantly - when things aren’t working - we need to not be in a position that we have to “guess”. Even a very simple server status would be helpful.
As developers - it is very frustrating to write code that works one minute, and then performs differently the next.
We are already exceptionally frustrated by the lack of clear documentation and public acknowledgment of bugs.
It is fair enough to ask us to not contact support when we have a development question - it is much better for the “community” to have our questions posed and responded to here.
The hyper important thing here though is that they must be responded to. My experience thus far has been that Ben is as helpful as he can possibly be, but that one person can not be across everything so there is a limit to how much information he can provide at any one time.
I would like to see a lead developer assigned to the “SmartApps / SmartDevices” sections of the community, and I would like to see a few hours a day of input here. It can rotate through their development team, or be the responsibility of one person.
I acknowledge that it’s a few hours a day of lost productivity for the platform - but I think that the benefits for the community would far outweigh that loss.
If there aren’t pending questions, coming up with example code snipits and posting them for comment in the community would be hugely beneficial, or perhaps offering code review and suggestions for developers could be another option.
If this really is about the community as I (and evidently others) have been told - then lets make it about the community. Feed us the important information about the platform - is it up or down, what is the average delay in processing the message queue, etc etc - and engage with us a little more.