The current AI coding discussion spends too much time asking which model is “best.” I think that framing is already becoming obsolete. There may be a best model for a particular benchmark, but software engineering is not one task. It is a pipeline containing planning, repository exploration, implementation, debugging, documentation, testing, validation and adversarial review. Why should every stage use the same model? My current approach is to treat models like members of an engineer...