I think anybody developing open source / collaborative commons software that targets non-technical users could learn some tricks from streetcomplete. It has managed to lower barriers to entry and seems to get many people engaged in what is quite a technical area. Some UI expert might be better able break it down but here is my braindump of some key factors:

* at a basic level, generally smooth handling of drawing of a legible map and basic UI functions (esp. compared with some other foss openstreetmap apps, no need to name names :-)

* considerably narrows down the map editing options. by presenting controlled choice lists the novice editor feels "safe"

* uses simple and innocent gamification (scoreboards, "unlocking" websites etc)

There are ofcourse glitches and indeed a keen openstreetmap enthousiast may "outgrow" it relatively quickly but assuming the devs get further support and build on the initial success it could be a reference point for highly usable open source apps targeting larger audiences

> There are ofcourse glitches

If you notice something not covered by existing https://github.com/streetcomplete/StreetComplete/issues - feel free to report it.

Some glitches in map rendering are https://github.com/tangrams/tangram-es/ bugs, but in the worst case issue will be transferred/closed.