Thanks for your comments Seth! I agree about the documentation and I'll see what we can do.
I'm very happy you mentioned the NetGraphForm idea. I am actually already working on this, it is called NetFunction, and the intention is precisely to let you write freeform code like this. It is indeed the natural way to write complex networks, and I consider it the most major usability problem we have right now in what is otherwise quite a nice, friendly framework. Of primary importance for NetFunction is helping you understand errors in your code if you made a mistake, that's indeed going to be tricky! Stay tuned, and thanks for using the framework.