12 Apr 2026

Developer Needs and Feasible Features for AI Assistants in IDEs

Asks developers what they actually want from in-IDE assistance, then sorts those wants by what is feasible to build.

Read the paperDownload PDF

Abstract

Despite the increasing presence of AI assistants in Integrated Development Environments (IDEs), it remains unclear what different groups of developers actually need from these tools and which features are likely to be implemented in practice. To investigate this gap, we conducted a two-phase study. First, we interviewed 35 professional developers from three user groups (Adopters, Churners, and Non-Users) to uncover unmet needs and expectations. Our analysis revealed five key areas of need distinctly distributed across practitioners' groups: Technology Improvement, Interaction, and Customization, as well as Simplifying Skill Building, and Programming Tasks. We then examined the feasibility of addressing selected needs through an internal prediction market involving 102 practitioners. The results demonstrate a strong alignment between the developers' needs and the practitioners' judgment for features focused on implementation and context awareness. However, features related to proactivity and maintenance remain both underestimated and technically unaddressed. Our findings reveal gaps in current AI support and provide practical directions for developing more effective and sustainable in-IDE AI systems

Type
Study
Venue
ICSE-SEIP '26
First public
11 Oct 2024
arXiv
2410.08676
Authors
Agnia Sergeyuk
Ekaterina Koshchenko
Ilya Zakharov
Timofey Bryksin
Maliheh Izadi

More from Human–AI Experience

Jan 2026
ReviewHuman–AI Experience

Human-AI Experience in Integrated Development Environments: A Systematic Literature Review

Maps what is known about human–AI interaction inside the IDE, and where the field's evidence actually stops.

Jun 2025
StudyHuman–AI Experience

AI in Software Engineering: Perceived Roles and Their Impact on Adoption

Developers cast AI tools either as an inanimate instrument or as a human-like teammate — and the more roles they assign one, the more useful they find it.

Apr 2025
ToolHuman–AI Experience

Full Line Code Completion: Bringing AI to Desktop

Multi-token completion running entirely on the developer's own machine — the latency, memory and syntax limits that shaped it, and what it changed in the IDE.