For my side project, I feel stack simplicity, error handling, "dont break back button" and eliminating many papercuts pulls me to HTMX, while Vue+TS offers type safety and model of "html is a function of state". I suspect more complex projects may make the stringly typed HTMX and Alpine less attractive.