Этот аргумент не сильно работает. Когда твой тимлид будет делать ревью кода и везде видеть var, он не будет понимать откуда и какие типы берутся, и что ты вообще там делаешь в коде
var оправдан там, где тип очевиден, например
1) Создание литералов
var s = "...";
2) Создание нового объекта
var item = new MyItem();
3) редкие случаи, например вызов десериализации по дженерику
var obj = JsonConvert.DeserializeObject<MyType>();