For large systems where the industry spends most of its time, I think "readability" is much more important than "writability."
1/5
People say "it's annoying I have to write String foo = new String()," but realistically, you're more often writing "String foo = bar.getBaz()"
If that becomes "val foo = bar.getBaz()"
"The compiler can figure it out!" they say. But what I care about is whether someone looking at the code can figure it out.
We're writing 3 fewer characters one time, at the cost of less information for the ~years people will have to read and understand it.
"def foo(bar):"
It's nice to press so few keys to write it, but error prone for the thousands of times people have to read/modify it.