The LCL only uses what is provided by the compiler.
RTL just as any user of the RTTI uses the functionality.
I can understand those two facts too.
The IDE uses information provided by the compiler.
Nothing new here, again.
Am I wrong in beliving it became a huge task over the years to make Lazarus IDE searches information (RTTI) provided by the FPC compiler and uses it ("implement") on its [Lazarus IDE] source code?
Yes, you are wrong, because right now there is nothing the IDE is missing. All of the required functionality of the LCL is implemented using the current state of the RTTI and that has been the case for years, otherwise the LCL would simply not work.
Apparently, you and I keep talking about different things (apples and oranges).
I'm saying that making the Lazarus IDE consume and use the information (RTTI) provided by the FPC compiler took many hours of hard work from experienced programmers.
It took years to reach the high level of quality we have now.
When you say that I am wrong in thinking this way, you are telling me that making RTTI work [from scratch to current high quality] within Lazarus IDE was a silly, trivial, simplistic, quick task that required little effort and that it would be easily carried out from scratch to its current completion in a few hours of work by a novice and inexperienced programmer.
The IDE has no need for the extended RTTI which is work-in-progress.
It's users that want it, especially those that come from current Delphi versions.