Z-index становится необходим при создании сложных эффектов. Его наличие в css-коде необязательно. При росте числа этого индекса меняется и расположение какого-либо элемента на странице. В интернете можно найти множество примеров на эту тему. Нужно сказать и о том, что число для этого индекса никак не ограничено. Это может быть любое число. Это означает, что могут использоваться и отрицательные числа.