100%, I worked in many different engines in my career, we don’t have tutorials all over the net, we are told, to learn it in a week or days… when I STARTED in the 80-90’s, we had trial and error, I still do alot on trial and error if its new to me, sure, I check docs, if they are around, I may search around… one thing I learned when teaching others, that there is a lot of BAD info out there and people teaching others bad habits…
Now as far as learning a language, you don’t need to learn Unreal… You can TAKE any C++ resources and learn it… Sure API will be a small problem, but if you understand what your doing its a small problem… Now every single person I got to move from BIAS Unity, and C#, people are always like, there is not enough resources to learn C++ and Unreal… That is nonsense… C++ is widely used in this industry and for good reason… So plenty of resources… .Today’s programmers have it GOOD, due to resources, compared to us old timers…