This was a common complaint about Rails years ago. What are the "magic" parts in current-day Rails that you dislike?
(I disliked the dynamic finder methods, e.g. find_by_city_and_state, which you would now do using arguments to where(). I also disliked the default routing which made every public controller action routable, if I remember right. Those are now either deprecated or removed.)