Ecomorph and ecomp are actually in the Bodhi 4 repos. They have some outstanding bugs (especially with multi monitor setups) but work well enough on single screen systems http://packages.bodh.../pool/b4main/e/
Adding an ibar to the desktop isn't too hard. Search for "gadgets" in the quick launcher. Select the "background" layer and then press "configure layer" and add an ibar to it. Then add applications as you please to said ibar.
For me broken symlink is quite typical and such cases occurs A LOT, both on mine and other users' systems. Any advanced user which installs a lot of software will likely face this stuff and many users face this very often.
I am not criticizing the developer, but rather making bugreporting here. Nothing extraordinary, jut routine process.
I don't think I've ever seen a broken symlink like that on any of my systems. The package manager generally cleans them up if you are using it to manage your software as you should be.
I agree with ylee that an exception catch should be added for this, but I think implying it is something that occurs often is a stretch.
As a point of reference distro watch ratings are essentially meaningless. They just measure how many clicks each distro gets on distrowatch's own website. I've even known smaller projects to try and manipulate the numbers on there by asking their users to click on their project once a day.
There are lots of reasons you could speculate as to why one desktop is popular and another isn't - but at the end of the day it doesn't really matter. People tend to just use what works for them and if they find that in something right away they generally just stop looking around. I wasn't content with XFCE, KDE, and others so I ended up at Enlightenment 17 and stuck with it to the point of forking it into what Moksha is today when the E team started changing things too much. I just want my desktop to do what I want it to do - which Moksha does. I could honestly care less if anyone else uses it. I don't work on this for other people - I work on it for myself.
I want my computer to stay out of my way and "just work" in as many ways as possible. Ubuntu is essentially Debian with extras in the repository and a release cycle that keeps relevant end user software updated faster. In my experience it is a fairly decent balance of stable and current software that you then get to cater on each of your own systems via PPAs and personal updates.
Because of these extras and the fact that Ubuntu has the most main stream support from third parties that release their software for Linux it just makes the most sense to use Ubuntu as our base.
Plus there is nothing actively wrong with Ubuntu and I'm not in the business of fixing things that aren't broken.