It’s not should or shouldn’t. I have tried to be careful in using the correct wording. If I have ever said that you should or should not use 1.1f/g that would be a mistake.
What I do say is that I do not recommend using 1.1f/g for laser work.
Modifications to make the laser work were extended to try and make laser work safer, but have instead created scenarios where serious injury could occur.
I’m not saying that my version is safe, by any means, but my version does not change the way G-code works and therefore is not as dangerous as 1.1f/g which causes the user to change the way they use G-code to get 1.1f/g to control a laser.
An easy example:
In my 1.0c version with $32=1, M3 S255 will turn the laser on.
In version 1.1f/g with $32-1, M3 S255 will not turn the laser on unless other operations have occurred prior to issuing the M3 command. And then at a later time you issue a movement command the laser will come full on. Like a G1 command.
With my version a G1 command will never turn the laser on.
The specifications that grbl is built on do not specify turning on the laser or spindle is a function of the G1 command.
And there are many other examples.
I have had one report that when running 1.1f/g the laser came on at full power when the operator was not expecting it.
You can read more details here.