UDK and Unity are still miles ahead as a pathway into learning to make games from scratch from zero…
I have never worked on a Unity Game on a team that the main project files didn’t become corrupted. It was designed at the core to only allow team collaboration by paying for the service, because of that built in flaw using your own version control is problematic. Unity does not have Networking built in, requiring the use of addons, which may or may not break when you update the Unity version.
The fact is, making a game is difficult and requires a serious skillset. It is on the would be developer to acquire the skillset. It doesn’t matter if it’s Unity, RPGMaker, Torque or whatever. An experienced developer will make it work and someone brand new to it is going to probably fail. Tutorials are not going to fix that. If someone does make a complete tutorial on making game X, then someone is going to ask for a tutorial to make game Y.
Tutorials should be on very specific things, such as making effect X, or making an elevator, ammo pickup etc. And, most of the tutorials are like this.
It is not that UE4 is not a good beginners game engine. It is that game development is very hard even for experienced people. Most programmers have a 4 year degree in Computer Science or similar, maybe with a games focus. Most game artists that I have worked with all have 4 year degree’s from Art schools, or a related degree such as Architecture. People with this educational foundation in game technologies, then need documentation and tutorials to use an existing game engine. To start from scratch, self teaching is a very long road. A few people are successful at completely self teaching and publishing a game, they are amazing, but they are very rare. John Carmack and John Romero for example were self taught but how many people are like that?