When externalizing a shader, making changes to the shader file do not apply, and VFX Graph is still using the embedded shader in the visual effect asset (the embedded shader still exists, it used to get removed).
I reported a bug but curious if others are encountering this problem.