I have written a number of small programs that write very efficient G-code...
I like writing G code too. Usually a profile multi-pass routine and some cut/paste.
If you are using somebody else's machine it allows you to maximize your cutting time.
I like putting in lots of comments so that I know what I'm doing, "Bottom U cut pass #2".
There are online and other G code visualizers so that you can check your work.
The worst I hate is that old style graphic design on the mill (like the old Mill-Rite).