It's great that we have options! Personally, I think that sticking to the "Rails Core" as much as possible is the best route for a long term maintained application. It looks like the stuff being done over at StimulusReflex is awesome and you're right, there is overlap between the two. I think that it ultimately comes down to which method resonates with your team. If the team find that StimulusReflex is solving their needs and prefers it over Hotwire, then that's the correct route to go. Really, Hotwire is, currently, just Stimulus and "Turbolinks 6" (Turbo). I think I read somewhere that because Turbo has much more functionality than Turbolinks, they believe it warranted a new name instead of a version bump and with the release of Hotwire, it was the perfect opportunity. So, in the future, I think that we will see Rails 7 or later with Hotwire as the default, so its adoption rate will likely be a lot higher than StimulusReflex. And I'm waiting to see if View Components will make it into the Rails core. I believe that there was a merge request for this to be included on 6.1, but for one reason or another, it was delayed/rejected. However, this could just be due to polishing up the feature before it gets added into the core.