That's because manufacturing is a simpler environment where causes and consequences are more conceptually distinct.
Until you start to pull management decisions into your analysis, of course. Then it becomes just as complex as software.
Meaning, having something like "management will decide not to fund maintenance for this component in the future, causing a failure" in your fault tree?