I've been hacking for about a year now, and I find that I enjoy writing documentation and programs than actually hacking the game. So, I decided to go with the flow. My skill with languages like C, C#, and Java completely eclipses my skill with 6502 and 65816.
What do you look for in a good game-specific document? And what do you look for in a good game editing utility? Are there any of both that you would recommend I read/use so that I could learn something new? Anything else you want to comment about?
EDIT: I also write small utility programs. An example would be a program that converts an IPS patch into a human-readable format so you can read exactly what bytes at what addresses are modified. Any of the questions above apply here too.