Core code updates under way: Pardon any rough edges.

Difficulty introduced by the tools, environment, or implementation details of a system — rather than by the core problem itself.

It is complexity that arises from how something is built, configured, or wired together, not from what is being solved.

The term is most commonly associated with computer scientist Frederick P. Brooks Jr., who distinguished between:

  • Essential complexity – the inherent difficulty of the problem domain.
  • Incidental complexity – additional difficulty introduced by languages, frameworks, infrastructure, or tools. (sometimes noted as “Accidental complexity” too)
Let's be friends