Why is there a 100 KB limit on Theme App Extension files?

To clarify, when you say a “headless”/JS/React mindset are you referring to fetching HTML and related markup from things such as metafields, metaobjects or HTML located externally and retrieved through an API call? If so, what’s your opinion on offering the merchant the flexibility to customize settings for elements on the page? I think there would be some limitations since you can only fit in so many options within Shopify’s 25 setting hard limit.