Is there a chance that the core members changes the auloading logic to use namespaces instead of App::uses() method.
No, 2.x won’t be using namespaces.
Thanks for the clarification. This is definitely not something I would argue about, especially considering how old 2.x is, but we are contemplating having our own CakePHP 2.x application use namespaces. Was your decision of not using namespaces in 2.x based on some technical difficulty we should be aware of, or because you thought it was better suited for CakePHP 3.x? Thanks