The split that worked for me: routine work on something cheap or local, hard work on the expensive one. Renaming, tests, boilerplate and commit messages are most of the volume and none of it needs the good model.
Deciding rule is how many files the answer depends on. One file, cheap. Several, expensive. That has held up for about six months.