Code Smell 273 - Overengineering | HackerNoon
Briefly

Overengineering leads to unnecessary accidental complexity, bloviated designs, and poor maintainability; simpler solutions are often more effective and easier to manage.
By following the principle of Occam's razor, we can cut away non-essential components and focus on core logic, avoiding convoluted design patterns.
Read at Hackernoon
[
|
]