Accidental complexity relates to problems that engineers create and can fixEssential complexity is caused by the problem to be solved, and nothing can remove it