The reason why I'm so upset is, if you are a newcomer and look at Emacs what you see at first glance on the outside is basically total crap. But then people tell you that the learning curve is high and everything is awesome if you just learn.
Well my experience was, the more I learned the more crap appeared. One layer of crap after the other. Luckily everything could somehow be fixed with a lot of configuration and scripts. But the points I mention above are the lowest layer which can not be fixed with just a bunch of lines of Lisp like in the previous layers. So even at the core Emacs is crap.