On the contrary I don't have a problem with the syntax at all. You can almost treat it like a symbolic functional language. All the usual functional programming constructs are there like map/fold/lambdas (mathematica calls them pure functions).
I agree the front end struggles if you have a large dynamic object with a lot of data, it has been 32bit for a long time.