Currently, if you configure any base section ('ipv4, ipv6, etc..."), it will create all chains for that table. The intention of the nftables.j2 file is to only create the chains if the user defined them:
{% if ipv4.forward is vyos_defined %}
{% if ipv4.input is vyos_defined %}
{% if ipv4.output is vyos_defined %}
....etcBut default-action has a <defaultValue> defined, which always makes those sections present. This can slow down routing functions by forcing "through" traffic to enter a forward hook unnecessarily when the user just wanted to secure VyOS itself (authentication, CoPP, etc...).