what you can make happen is strictly related to the size of the task, and no matter how good models get you just keep throwing bigger and bigger problems of them.
take engineers for example:
the problem you give an SDE1 is different than Senior which is different than distingished engineering.
imagine asking an SDE1 to go build AWS EC2. they arent' going to be able to, a senior engineer will not either.
models are similar. no matter how good they get, we'll just adjust our baseline. when we all started with agentic engineering, we started with tab autocomplete getting better. then we said, "I'll let it write the function", and now we let it write "features".