This document discusses some of the dark sides and limitations of commonly used code metrics like lines of code, code comments, code coverage, and maintainability index. It argues that metrics alone do not provide meaningful information and can be misleading without proper context and interpretation. The key points are that context is important, metrics can be made to represent anything, and creating valuable insights requires comparing metrics over time, between modules, or for individual developers rather than looking at single metric values.