Mostly correct. (except for the major changes remark, major changes are always a rewrite for the sourcecode)
In my opinion both RAD and Agile are a curse in the wrong - well most - hands.
But what I actually wrote in my appreciation of early Victorian history was the appreciation of a language written many moons later and honors Ada Lovelace with her name, because it is very hard to make mistakes in Ada. But it is also very hard to write for sloppy programmers, not versed in logic, hence Agile nor RAD will ever work in truly fail-safe programming. E.g, from 45+ years experience:
RAD: "Hey, I have a nice user interface, let's make it work! I use components! No need to code classes or methods.!
Agile: Customer hasn't explained wishes good enough, more work, more cost.
Sane: write software based on initial whishes, write a functional document, write a technical document, write code and finish that. Some input from customer is welcome, but first let's finish what you required in the first place.