For sure, if you restrict what can (and can't) be done in shaders you can optimize buffer layouts and rendering passes, not allow things that explode shader permutations/switching or explode shader instruction count and kill occupancy.
The flip side is the artists loose control and cannot author custom materials.
The flip side is the artists loose control and cannot author custom materials.