Overusing foundation models for tasks that don't require them remains a primary error for developers. Chip Huyen highlights a specific case where a team attempted to optimize household energy consumption using generative AI. This tendency to treat every problem as a nail leads to inefficient architectures. Practitioners should prioritize deterministic logic over LLMs when possible.