I think that the game does a pretty good job of teaching new and old players alike.
There is a lot of information in the game, the player just needs to actually bother reading it. (help text and action tool tips, and ofc the guildhest help text as well)
Likewise, there is also an abundance of information available out of game and again, all a player has to do is seek out that information and then read it.

However, that would mean that players slow down a little and actually learn their jobs instead of always rushing. In addition, this also means that other players would need to show a little patience and also be willing to slow down a little =\