Agreed. As someone who has some coding experience (i.e. current CS student) but who is learning web dev, many parts of Rails/Django are way over my head. Rails/Django weren't designed for beginners. I've found starting with Flask which does considerably less than Rails/Django to be much more understandable. Sure I am probably often reinventing a shittier wheel but I think there is benefit in understanding what a full blown framework like Rails or Django provides before using one.