Post by Sebastian Baltes

Professor of Software Engineering

Thanks again to everyone who provided input for our group retreat. It is, of course, hard to condense all discussions into one post, but I want to at least share the themes we developed to structure our conversations: ๐Ž๐ซ๐ ๐š๐ง๐ข๐ณ๐š๐ญ๐ข๐จ๐ง ๐š๐ง๐ ๐ฉ๐ซ๐จ๐œ๐ž๐ฌ๐ฌ๐ž๐ฌ: How does the team and organizational setup change? How do we handle the asymmetry between software that is cheap to create but expensive to understand, verify, and maintain? ๐„๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ข๐ง๐  ๐š๐ง๐ ๐œ๐ซ๐š๐Ÿ๐ญ: How do we integrate AI into software engineering workflows to reliably create better software? Which deterministic checks can help control increasingly non-deterministic workflows? When do we need additional checks, and when can an AI agent work independently? Which context improves outcomes, and which context does not? Will software development be reduced to working with natural language text? ๐‚๐จ๐ ๐ง๐ข๐ญ๐ข๐จ๐ง ๐š๐ง๐ ๐ฌ๐ค๐ข๐ฅ๐ฅ๐ฌ: How does the role of junior and senior developers change? How does ownership change, beyond the legal sense? When should we pause? What are the long-term effects of cognitive offloading? How do developers decide what to believe, and what not to believe, about the capabilities of AI tools? ๐‘๐ž๐ฎ๐ฌ๐ž: Does code quality still matter? How do we handle and verify the one-off tools that AI agents write and run during sessions? Does agentic AI lead to a new category of software projects: โ€œthrowaway softwareโ€? Are code clones acceptable now? So much we still don't know, but at the same time so many opportunities for research. :-) Brenda Ayuku Chiteri Moein Mohsenimofidi Alexander Berndt Tobias Reichel Timo Speith Shalini Chakraborty Vahram Nersesyan Klaus Hรคuptle Daniel Dahlmeier Hannes Rรผskamp Daniel Gnad Dr. Oliver Kopp Greg Wilson Zhiyang Chen Andreas K. Rainer Koschke Marlon Kranz Fabian Peรฑa