Le programmiste travaille sur un projet en collaboration avec le maître d'ouvrage et l'architecte. Il aide ce dernier en réalisant une étude complète qui lui fait gagner du temps dans la conception des plans. Généralement membre de l'équipe architecturale, il peut parfois être en situation délicate, étant un nouveau venu pour certains professionnels habitués à travailler sans lui. Il doit donc faire preuve de diplomatie, rester concentré sur ses objectifs et expliquer l'importance de sa méthodologie. Il exerce principalement dans le secteur privé, au sein de cabinets de programmation, agences d'architecture, bureaux d'études ou grands cabinets pluridisciplinaires. Il peut aussi travailler dans l'ingénierie publique pour des collectivités locales, des agences techniques départementales, des sociétés publiques locales, des syndicats mixtes, etc. Les réunions et les déplacements font partie intégrante de son travail, que ce soit pour consulter différentes parties prenantes ou visiter des sites. Son objectif principal est de rédiger un rapport de programmation. Pendant la phase d'exploration, il est rarement présent à son bureau.