That answer tells me you haven't run the app in any profiler since in code I manually add #version 420 core
If you were to check the Log.txt and go to Water.vert you'd see it would then say :
ERROR: 0:5: error(#105) #version must occur before any other program statement
ERROR: error(#273) 1 compilation errors. No code generated
The crash doesn't occur anymore because the shader clearly fails compilation so the object doesn't get rendered at all...
Still crashes though as of 14.12