大きな制限は、データストアが JOIN を行わないことです。そのため、多対多の関係など、JOINS を使用するものはすべて機能しません。
多対多を使用するパッケージ/ミドルウェアは機能しませんが、他のパッケージ/ミドルウェアは機能します。
たとえば、セッション/認証ミドルウェアが機能します。ただし、認証でアクセス許可を使用する場合はそうではありません。認証に管理ページを使用する場合、それらはパーミッションを使用するため、それらについても問題が発生します。
i8n が動作します。
フォームが機能します。
nonrel は ndb では機能しません。
「プロジェクトが大きくなるまで」の意味がわかりません。django-nonrel は、アプリのサイズには役立ちません。
私の意見では、nonrel を使用する大きな理由は 2 つあります。
あなたは App Engine について無責任です。Nonrel を使用すると、バックエンドとして MongoDB に移行できる可能性があります。
「無料」でdjangoパッケージを使用したい。たとえば、REST API には Tastypie を使用し、django-social-auth を使用して FB/Twitter ログイン用の OAuth をほとんど労力をかけずに取得しました。(反対に、1.7.0 では、エンドポイントを使用して REST API に対処しました)