Design smells

Rigidity

Fragility

Immobility

Viscosity

Needless Complexity

Dependency Management