Overusing foundation models for tasks that don't require generative capabilities remains a primary failure mode. Chip Huyen highlights how developers often treat AI as a universal tool, ignoring simpler algorithmic solutions. This tendency leads to inefficient architectures. Practitioners must prioritize task-specific suitability over the novelty of generative AI to avoid unnecessary complexity.