Block template parts are useful because editors expect to control navigation and footer content visually. The challenge is keeping that flexibility without giving up the rest of the theme architecture.
Editable components where it matters most
Header and footer are the most obvious places to hand control to the editor. They benefit from being modular, and they are the least likely to need bespoke query logic.
Dynamic templates stay in PHP
Archive logic, CPT displays, meta output, and plugin integration still benefit from deterministic PHP templates. The result is a theme that feels modern without being fragile.
Good themes are not defined by how much they include. They are defined by how clearly they separate structure, editing, and content.