I am one of those guys moving on from CodeIgniter to Phalcon and am trying to be 100% behind it. After stumbling through the "basics", I realized it took forever just to get passed the initial learning curve due to the documentation.
You do provide some nice "pre packaged" apps, but they all seem to have different configurations, setups, etc. What is included in the index file, what is an include file, and each one seems to have variations. I realize this is a benefit for being flexible to however the developer wants, but is there a defined "right way"? Is there a consistent version? Is there a pre packaged app that should be modeled after over another? (Honestly, if the answer is something like "do what you want" , the is going to pose a problem for creating a community and guidelines to follow)
Anyway, example of something tangible: On this page there is a filter available for "email", how many other filters are there?? http://docs.phalconphp.com/en/latest/api/Phalcon%5FHttp%5FRequest.html //Returns value from $REQUEST["useremail"] with sanitizing $userEmail = $request->get("user_email", "email");
Codeigniter has filters as well for a form validation, and if you scroll down you see all the variations in the tables http://ellislab.com/codeigniter/user-guide/libraries/form%5Fvalidation.html required, matches, isunique, alphanumeric, alpha, etc etc all in a nice table.
I am just suggesting this is one of the hangups for people converting "easily" to Phalcon. Not everyone will have 3 weeks of determination to go through this process. For all the flaws people like to point out of CodeIgniter, their documentation and ease of use was a key ingredient of convincing people to use their code.