Not knowing what/when to initialize thing is really painful as well. It also introduce sequential coupling and wrongly initialized object tends to explode far away from their construction point.
What goes in this category ? Any state that can't have any default value that make sense, as well as any state that is expansive to initialize.
