Redundant __init__.py after app creation

Is it normal to have these nested directories and redundant init.py after app creation?

frappe@3cea7eb2ce54:~/frappe-bench/apps$ ls
custom_moq_app erpnext frappe
frappe@3cea7eb2ce54:~/frappe-bench/apps$ cd custom_moq_app/
frappe@3cea7eb2ce54:~/frappe-bench/apps/custom_moq_app$ ls
README.md custom_moq_app license.txt pyproject.toml
frappe@3cea7eb2ce54:~/frappe-bench/apps/custom_moq_app$ cd custom_moq_app/
frappe@3cea7eb2ce54:~/frappe-bench/apps/custom_moq_app/custom_moq_app$ ls
init.py pycache config custom_moq_app hooks.py modules.txt patches.txt public templates www
frappe@3cea7eb2ce54:~/frappe-bench/apps/custom_moq_app/custom_moq_app$ cd custom_moq_app/
frappe@3cea7eb2ce54:~/frappe-bench/apps/custom_moq_app/custom_moq_app/custom_moq_app$ ls
init.py