I'm pushing the perennial 'developers (and engineers) think differently' trope here, but I think you're wildly optimistic.
The inability of the average person to write a detailed enough spec for implementation, compared to how trivial it is for an experienced developer, is mind boggling.
Imho, this is going to extend to agentic interactions with app-as-service-for-agent.
You don't magically increase customer experience by multiplying (garbage average user prompt) * (whatever agent they use) * (MCP, etc).
The first two variables are too unbounded.
I meant that non-developers will also find that staying within their AI agent to do what they want is better than downloading, logging in, learning different app UIs.
In our company, we recently gave Claude subscriptions to all office workers. They all hooked it up to their favorite tools already and they've been raving about it. It was a revelation for them.