It doesn't matter how good the models get, they still won't be able to act on unclear directions.

Learning to provide unambiguous, clear directions is a skill. A lot of people who report bad experiences with models aren't yet good at that skill.

More importantly though, the key to successful communication is having a good understanding of what the other side of the conversation already knows and understands.

Saying "use uv and inline script dependencies" won't mean anything to a model with a knowledge cutoff date prior to the launch of uv!

It's perfectly possible to act on unclear directions. The correct course of action is asking clarifying questions.