Hva som egentlig utgjør et godt brukermiljø er svært vanskelig å definere. Forskjellige mennesker kan ha stikk motsatte meninger, og det finnes ikke noe brukermiljø som passer for alle. Noen generelle betraktninger er:
Et godt brukermiljø:
For å oppnå disse målene må en rekke egenskaper tilfredsstilles.
I en rekke situasjoner vil det være svært vanskelig å oppfylle alle disse målene samtidig. I slike situasjoner må man vurdere etter hva slags brukergruppe man har. Hvis brukergruppen hovedsaklig er programmerere bør man kunne skjære ned på enkelheten - og motsatt: hvis man har med uerfarne databrukere å gjøre kan man ``låse fast'' brukerne i større grad, og gi slipp på funksjonalitet. Av og til må man sy puter under armene på brukerne (men jeg liker det ikke).