The intuitive idea is that the derivative is zero if there is a local minimum or maximum.
The derivative is then the (tangent of) the angle by which we have to rotate the graph around that point in order to get a local minimum or maximum.
You could probably cook up some sort of way to think about what happens when the function vanishes to odd order (first of all, no matter how you rotate it, there will not be a local minimum or maximum).