Code smells significantly lower software quality, but can be mitigated.
Code smells, like poor design choices, can make software harder to maintain. A study shows that code smells can significantly reduce software maintainability. The impact varies based on the type and severity of the smell, programming language, and project specifics. Refactoring, testing, and documentation can help mitigate these effects. It's crucial for developers to address code smells to improve software quality.