Metrics like complexity and lines of code are easy to measure but can be gamed, and don't capture important quality aspects like naming conventions. While managers want measurable objectives and results, such metrics don't provide useful insights and may incentivize the wrong behaviors. Developers complain that measurable things are not necessarily the things that should be used to manage software quality.