  What if end users could own the software development lifecycle from
conception to deployment using only requirements expressed in language, images,
video or audio? We explore this idea, building on the capabilities that
generative Artificial Intelligence brings to software generation and
maintenance techniques. How could designing software in this way better serve
end users? What are the implications of this process for the future of end-user
software engineering and the software development lifecycle? We discuss the
research needed to bridge the gap between where we are today and these imagined
systems of the future.
