Curiously, the development of DNF is very similar... switching engines, scrapping previous work several times, eventually releasing screenshots and gameplay videos. We don't know how much other Valve projects delayed the production of TF2, but we also don't know how much other 3D Realms projects (e.g. Prey) delayed DNF. The big difference is TF2 released while DNF did not.