Not just a web design principle. It is also an ancient engineering maxim. The reasoning (proven through long and bitter experience) is that, the more parts a system has, the more things there are that can go wrong, and the harder it will be to fix. This applies to physical machines, software programs, and any other type of system than an engineer might create.