Overusing foundation models for tasks that don't require generative capabilities remains a primary mistake for developers. Chip Huyen highlights how teams often force AI into problems better solved by traditional optimization. This tendency leads to unnecessary complexity and inefficiency. Practitioners should prioritize deterministic logic over LLMs when a clear algorithmic solution exists.