I also think it depends on the project. If your project has 12 apps, you might want to do it around the apps. If it has 3, you might do it around data, domain, and interfaces.
Why data domain and interfaces, btw?
Yes, but this is all configurable/remappable; FTA:
> One last note to add is that this project structure results in fewer INSTALLED_APPS entries. The data/ directory, containing the models, and the interfaces directories, containing templates, static files, management commands, etc., all need to be included as entries.
Related; here's an example of an extreme surgery resulting in a single-file Django app: