Inheriting django Model causes a model to have a default primary key (id),
by default django generates BigAutoField for primary keys.
I have Checked some of the famous apps written in django like posthog, zulip, sentry, mozilla addons-server and all of them have used custom primary key.
(some of them have used both custom primary key and default)
I'm wondering when should we override this behavior and have custom primary key?
to clarify: obviously, my question is not when should change the primary key to something else (e.g. to name or email field), cause that depends on your desicion actually.
I wanna know what is drawback of the default primary key and should I be worried about it?