The downside is that you would need to write that when doing your own conditions should two tables have the same column name:

    ->where(['users_User.name' => 'jose', 'articles_Article.name' => 'Cake']);

I think that just using the table name is going to be more than enough, since there are very few (none?) plural reserved keywords. I will get that idea implemented in my next pull request.