Не согласен с решением дилеммы, оно просто нелогично. Новичок станет боевой единицей и будет хотя бы пилить issues к батарейкам, если его правильно направить, что обогатит инструментарий Джанго, а указывать на GraphQL приведет к тому, что он просто отвалится и сообщество не получит ничего. Сомневаюсь, что человек не понимающий зачем ему вообще REST будет как-то тестировать новые пакеты. Чтобы их тестировать нужно понимать, как оно работать не должно.
мне кажется, для мелких проектов лучше использовать какие-нибудь генераторы сайтов (SaaS'ы) или CMS) а Django для более сложного) для мелких проектов вообще не нужно хотеть структурой субд управлять, вот эту структуру сделать "виртуальной" и обойтись без миграций, а уж если Django - то правильные, сложные, технически-продвинутые вещи и всякие интеграции с облаками и курс на микросервисную архитектуру (не сразу, но иметь это в планах)