This is ... not new at all?
App-bundling apps existed. Apple rejected them.
Low-code apps existed. Terminals existed. Apple rejected them.
LLM apps exist. Apple allows them, because they render text, pictures, and video, but they don't run arbitrary code.
Running arbitrary code is flatly forbidden, because users can't reason about them. I see absolutely no evidence that software is moving away from versions, any more than it was when apps could first search the internet, render recommendations, or deliver messages.