It is not really called a good conductor but infact it is called a semi-conductor. Other non-metals don't have hexagons which allow thier electrons to move from particle to particle. Moreover as graphite has only one electron but the other non-metals do not have electrons in them.Graphite and metals have free electrons to conduct electricity.