Brackets are annoying and quite confusing to read especially when there are a lot of them, and tracing which bracket goes where is even worse. Consider:
((3*x) + 2) * ((4 / (sqrt((2*y) - (3*z)) - (((((3*4) + 2) - (17*x)) + (y^2)) - 14))) + 5)
All the brackets and if you mess that up, retracing brackets is annoying.
Then we came up with putting the operation before or after the arguments (prefix and postfix respectively), thus doing away with brackets entirely.
Here's postfix:
3 x * 2 + 4 2 y * 3 z * - sqrt 3 4 * 2 + 1 17 x * - y 2 ^ + 14 - 5 + - / *
Not only is it shorter but also much cleaner. Every argument is clearly defined (by spacing) and there can be no confusion about what is added to what and what isn't. Reading left to right, you store arguments as they come, and every operation acts on the last two arguments processed. Done.
Prefix:
* + * 3 x 2 / 4 sqrt - * 2 y * 3 z + - + - + * 3 4 2 * 17 x ^ y 2 14 5
Read left to right and every operation is stored and when 2 arguments come up, use the first operation on the stack on them. Also much easier.
I generally like postfix better because storing arguments makes more sense in terms of that an equation processes values and should thus output values instead of operations.
Either way, it's obvious that this notation doesn't take nearly as much space or effort in processing - so what the hell are we still doing with that silly infix notation? Spaces. People don't like putting in spaces and people couldn't be bothered to make their writing look neat.
Silly people.