As I understand, index.php (a required template) is used when a more specific template is unavailable---according to the template hierarchy.
My question is, if I create all the specific templates that my theme uses (e.g., home.php, single.php, page.php, search.php, archive.php, 404.php, etc...), then why bother writing any markup in index.php at all? I might as well just leave it blank? Is there a reason to fill out index.php?