Да это в команде у меня был срач. Какие твои аргументы например?
Меньше писать(особенно когда дженерики или ебанутые linq), проще тип менять, из контекста тип итак всегда понятен должен быть(на крайний случай можно мышку навести), когда делаешь new тип итак будет виден.
В .net мире вживую не встречал людей, кто против.
В java мире почему-то с этим жить уже не так комфортно и я стал писать типы, чтобы как все.
Особенно на leetcode для java var musthave.