Я использовал TFS в прошлом, но моя текущая компания использует SubVersion / Team City / FogBugz для реализации той же функциональности, что и в решении TFS.
Я бы сказал, что с точки зрения технической реализации, вы можете получить дополнительные функции от системы без TFS, которую TFS будет кошмаром для настройки.
Однако, тем не менее, одной из главных причин отказа от TFS является стоимость запуска такой системы. Большим преимуществом TFS является интеграция всего, что заставляет людей использовать его все больше: чем больше вы вкладываете, тем больше вы получаете. Наихудший сценарий - это система, которую люди не могут использовать, которая не добавляет никакой пользы развитию компании.
По моему мнению, если вы уже пользуетесь TFS и можете позволить себе делать do, просто сделайте это!