Why is C++ in Unreal Engine hard to learn?

I have a friend who have a good background in c++ but when he tried to learn UE why is UE still hard for him ? i thought if we are good in c++ language it will be easier to learn ?

my apologize my english