Thats what the notification bar is for... for things called notifications.
You could as easily say "that's what the blinking led on 10 years old nokia is for". The notification bar ship in android has sailed the moment phones started posting 20 system notifications a day to it by default, "enable location services", every program auto updated, etc. It became system log console, not notifications. I know you can disable those per app, but let's face it, it's tedious to do it after each new app installation and most people who just buy a phone to use it, not to tweak and root it, will never venture that deep into settings menu.
Why wouldn't you want to have an option of showing unread counts straight in the dock like IOS does? Why would dev team behind the OS not provide code to make such option possible? Why does it have to be dirty hack with root and custom launcher?