I would argue that it helps me when performing maintenance to see and correct where types may have changed. Not always, and sometimes it is busy work I agree, but overall I prefer it.
I do still really like it in the `var list = new ArrayList<String>()` case though.