I was going to write a bite more about convention over configuration in regards to AI, but it didn’t feel super tight.
I think that the doctrine of convention over configuration leads to content that is much more legible to LLMs in training. I find querying Claude for Rails issues to be really helpful. I suspect would be very helpful to a novice.
I too find Claude for Rails to be really helpful, except for some of the newer features in Rails 8 for which there is a lot less documentation. I use Claude within Cursor and it has the ability to at-mention documentation so any time I run into this I just follow up with “Can you please double check the @rails8 docs and try again.” (likewise for @stimulus and @hotwire docs)
Ai also works better with more mature frameworks that have a lot of examples/questions/posts on the internet where the API has been mostly the same for a while, like Rails