There is in fact a graphical programming package available for the PIC. It's from MatrixMultimedia: http://www.matrixmultimedia.com/Flowcode3a-X.php

I looked at the demo and it seems kind of neat. The "idea" is there and the tool looks robust. It is not a panacea; it still requires that you understand what it is that you are doing and can "fill-in" the correct information in the right places. I've seen similiar dedicated packages for audio DSP's and such that used a graphical environment for drag-n-drop of modules to create an application. Though I respect what they are doing (call me a snob) I think the graphical aspect of the overall package is kind of ugly...

I've been recently using Labview (not for PIC's; for doing optical recognition on a new manufacturing machine we're designing at "work"). This has come a long way with the drag-n-drop graphical programming. Again however, you can't be a "numpty" using it

Mike Tripoli