Muitos são os motivos que elevam o grau de complexidade relativo a uma dificuldade. Um problema pode demandar uma grande quantidade e/ou variedade de recursos (tempo, dinheiro, pessoal etc), bem como pode ser difícil de ser adequadamente identificado, seja em razão da possível confusão entre causas e efeitos, como do alcance de seus reflexos, haja vista a maior conexão e interação entre elementos hoje em relação à períodos anteriores. Além disso, o problema pode simplesmente não comportar soluções de fácil implementação, situação típica de quando se sabe qual é o problema, o que é preciso para saná-lo e ainda sim não exista uma maneira fácil de o fazê-lo.