"why not make everything default to 'final' and put 'var' or something in-front of the few outliers?".
If it happens, it'll be another example of mainstream languages adopting ideas from functional programming. I love it when that happens, I just wish it didn't take decades.