Overusing foundation models for tasks that don't require them remains a primary error for developers. Chip Huyen argues that engineers often treat generative AI as a universal solution, even for optimization problems. This tendency leads to inefficient architectures. Practitioners should prioritize traditional deterministic logic over LLMs when precision and predictability are required.