About this interactive
Complexity is the enemy of security. A more complex system is harder to see into, has more places to attack, gives people more chances to make a mistake or miss one, is harder to test and harder to manage. KISS, keep it simple, is the reminder.
It is a guideline, not an absolute. Some requirements are worth the complexity they bring, and availability is the lesson's example: a second router and a mesh of links keep two sites talking when one link fails. That adds connections to manage and secure, and it is still the right design, because availability is part of security too.
So the question for any design is: what requirement does this complexity serve? If the answer is availability, or another security principle such as segmentation, keep it and secure it. If the answer is habit, history or a sale price, simplify it.
About TechKnowSurge
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →