The optimization level today is zero with the intention for driver to perform additional optimizations later. This works great for Metal but the performance of generated GLSL shaders is not great. Also, it was set to zero to preserve enough information for reflection. This has been separated already. So, there is no need to default to zero optimization.