A system is said to be maintainable if you can: Easily find and fix bugs without adding new ones Easily add features without compromising existing design/structures