An Observational Study of Software Engineers' Usage and Experiences with ChatGPT in their Work
Software engineers use ChatGPT for three main purposes: artifact manipulation, expert consultation, and training. Their personal experience is influenced by internal factors like prompt phrasing and expectations, as well as external factors like company policies and legal concerns.