It took me a second to get used to .+ but now it feels very natural to me. Maybe it helps to see the benefits (rather than just the changes). From my perspective you gain functionality in that .+ has implicit broadcasting:
x = [1 2;
2 3]
row = [3 4]
x + row # this correctly gives an error
x .+ row # julia knows I want `row` broadcasted
