Un desarrollador ciudadano es una persona no profesional que utiliza tecnología low-code o no-code para desarrollar aplicaciones. No tienen por qué ser profesionales con amplios conocimientos de codificación, por lo que el término los diferencia de los desarrolladores profesionales.