"i apologise for this rant thing. "
I personally think that there is no need to apologise. You just told us what's on your mind, this is the thing that makes people good developers, being dead honest with your audience! Also this is so great that you're not the one who point fingers in the others, keep up!