[eluser]wiredesignz[/eluser]
This discussion is getting rather absurd and far too emotional.
Any decent developer who has studied the CI core will realise it's shortcomings, but the fact remains that CI works, it is fast, easy to learn, and easy to use.
I wonder why the OP felt the need to start this thread, it serves no real purpose for this community. (regardless of wether he/she thinks so)
I would rather see him/her post some positive contribution for CI instead.