Why is Unity the most popular engine?

The problem is that some of the missing features are pretty core to modern game development. You don’t get far without a proper material editor, as an example.