You seem to have a problem reading too.
I never said CI was dead.
I said CI was from a PHP4 era, with a PHP4 architecture, and modernizing it will not make it CI anymore. Which means that from a evolution point of view, it’s dead.
Out of curiosity are you a developer or do you manage a team of developers?
Both. I’ve been developing since the Apple IIc, and PHP since 1999.
I’d seriously question any dev who thinks using multiple libraries from different authors all attempting to modify one set of functionality is a good idea.
I didn’t say that. But if you need functionality that isn’t in the framework (like HMVC), you have to do something. And using existing libraries (or at least looking into them) is the obvious option. As said before (and something I agree with), is that you shouldn’t simply switch frameworks because of the latest fad. You picked the framework for a reason.
Why wouldn’t you just write the code yourself, or at least a bridge to manage cross talk, and save yourself the headache in the long run? Yes it’s faster up front, but maintaining that mess will cost you way more in the long term.
You could do that, but that defeats the purpose of selecting a framework (that does the job). This indicates the framework you picked clearly doesn’t.
You need to hammer in nails, so you get yourself the screwdriver you bought in the past, and start modifying it until it starts to resemble a hammer? Or you go out to buy a hammer?
If you need to do that you picked the wrong tool for the job, you should have picked the right one, instead of modifying the tool.
So I strongly disagree with your believes that CI is the solution to every problem, as long as you spend enough time tweaking, modifying, extending and changing it. You may work for free, and have unlimited time, but most of the world doesn’t work that way. And that is not limited to developers, it’s the same in every trade.
I don’t hate CI (I used it for 6 years), I just don’t think it’s the right tool for every job.
You think different, fine, as I said, ymmv.