I think what I really like about htmx is that it presents a clear separation of concerns to the developer.
I remember when web applications were CGI programs and then they moved to web applications. Zope and Turbogears were my first real environments for this.
When I first learned about single page web applications it was with Backbone.js, and then later React.
I thought these were the right approach because they separated concerns, but....
1/