That's an interesting point. Think of someone getting into this stuff early in his career. How long will it take to get proficient? In my opinion, it's necessary to know the underlying principles to use the abstractions well. So 10 to 15 years sounds about reasonable.
In your case, the landscape was quite different 15 years ago. Simpler, in a lot of ways. Now think 15 years into the future and imagine how the Unreal Engine could look like then. If the changelist increases in this form for the next 15 years, how complex will it be to operate that thing? Will someone new to this still be able to learn everything there is to learn? If not, how will this affect the industry?