Developer Needs and Feasible Features for AI Assistants in IDEs

Conference Paper (2026)
Author(s)

Agnia Sergeyuk (JetBrains Research)

Ekaterina Koshchenko (JetBrains Research)

Ilya Zakharov (JetBrains Research)

Timofey Bryksin (JetBrains Research)

Maliheh Izadi (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Research Group
Software Engineering
DOI related publication
https://doi.org/10.1145/3786583.3786883 Final published version
More Info
expand_more
Publication Year
2026
Language
English
Research Group
Software Engineering
Pages (from-to)
406-416
Publisher
ACM
ISBN (electronic)
9798400724268
Event
48th International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2026 (2026-04-12 - 2026-04-18), Rio de Janeiro, Brazil
Page Views
59
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

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.