There are some things only a developer can do. When I have a task that doesn't require a developer -- that anybody can do -- and I need to call that out, I'm stuck for a great way to describe those people. "Non-developer" is the pithiest, most descriptive one I can think of, but I do not love it.

For instance:

This UI would enable non-developers to alter the app configuration.

Though it's a different question, seems I'm not alone.

Clarification: The people I'm imagining are using an app which helps to create apps; therefore, anything involving user is unhelpfully ambiguous. They are not system admins, either. Probably the best analogy is designers, but that has a specific meaning in this world (UX & graphic designers), and I don't mean them either.

  • 1
    Can you give an example sentence where you would use the term?
    – Laurel
    Sep 4, 2018 at 20:58
  • @Laurel Done, good suggestion. Sep 4, 2018 at 21:11
  • 1
    If changes such as variable definitions, custom labels or parameter changes, can be made by people other than developers then they will be made by users of the system. The normal description of such changes is user definable or user configurable.
    – BoldBen
    Sep 4, 2018 at 21:12
  • All true, @BoldBen, and thanks, but doesn't apply in this case. Sep 4, 2018 at 21:18
  • 1
    If it doesn't have to be serious, how about muggles?
    – samgak
    Sep 5, 2018 at 1:35

3 Answers 3


Drawing from a comment given to this question, but rephrasing it to be applicable to your example sentence, this seems appropriate:

This UI would enable regular users to alter the app configuration.

  • 2
    I think OP is thinking more along the lines of assigning tasks at work to resources based on capability.
    – Jim
    Sep 4, 2018 at 22:00

I would think that a developer would develop the application, and any capability that is borne out of this app as a user-driven experience would then automatically deem those who are not inherently the developers of the app to be its Users. In your current wording, it sounds clunky to just stick the word user as a drop-in replacement for non-developer, so consider a change in wording:

This UI allows any user to change the app configuration.

If the truth is that it isn't intuitive enough to enable "just any user" to do this, you'd want to make a clear note of it (i.e. it requires admin privileges), and so that would make your phrasing become:

This UI allows the system administrator to change the app configuration.

Really, the real heart of the question is more directly: Who is your target audience? If it is the general, everyday user, or an advanced, power user, or a system administrator, all of which are "non-developers", that has some weight on what you're trying to describe.

EDIT: After seeing your edit, I believe the term you're after is non-coding developer. It sounds as if you mean to reference the people who work on developing this app, however are not involved with the coding of it.


Unless developers have special credentials, the UI enables, rather than allows, general users wider functionality. If you want to be precise, you'll have to go for less pithy wording, such as "The UI makes altering the app configuration simple enough for the general user to perform".

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.