Here are two videos that show things that seems wrong with the way materials work.
The first video shows how when you rotate an object the material doesn’t rotate. I know I could make it be a unique texture, or a group or component, to work around the issue. But what is the use case where having the material keep its direction is desired?
The second video shows that after changing the axes materials orient themselves to the original axes, not the new one. Again, what is a use case where that would be a good thing?