To address your issues - and the issues are with
you and not LV...
1) Good code in LV is very easy to document because it needs so little added. True it is not as easy to document bad code, but the solution is to stop writing bad code.
2) This is easy to address - don't use local variables. Most of the time you shouldn't be using them anyway.
3) I have no idea what you even mean to "go up and down in graphical programing" are you talking about moving up and down through your code hierarchy? If so you need to find another line of work. Any good code written in any languge will be hierarchically organized in someway. LV lets you see the structure, whereas most languages hide it from you.
4) Knock off the profanity, an educated person has no need of it.
Mike...