2 ms·
Simplicity usually has a large tradeoff. Complexity tends to mean "we accept a greater set of responsibilities" than the simple version. You might get 66% of th
by nonethewiser 3y ago
Simplicity usually has a large tradeoff. Complexity tends to mean "we accept a greater set of responsibilities" than the simple version. You might get 66% of the power for the simple version. Which could be a great value if it means you need 50% of the staff, expenses, etc. But you have to be OK with being handicapped in exchange. You will have to say "We can't do that," or "We have to tell the customer 'no'" which will never fly on the business side, and often not engineering.
More often than not I think it boils down to this. Saying no to growth, basically. Which might even be the right choice sometimes. And sure, sometimes people just over-engineer things completely unnecessarily. But that's not why there is an enduring problem of choosing complexity over simplicity.