I don’t agree with this… Having elements dynamically change state is confusing to end users and distracting.
What are examples in the wild of these kind of UI?
In a previous life we used to “grey out” the Reply button till you were allowed to post, and it was mighty confusing leading to a large amount of support issues. These days you can click it right away and discover what is wrong.