Why is Unity the most popular engine?

IMHO situation is much better with Hot Reload nowadays. When I tried it about a year ago it was crippling and I decide to stick to BP for as long as I can. Now I’m moving all gameplay logic to C++ and I did not bumped into any HotReload issues/crashes during this 2 weeks and HotReload takes only 5-10 seconds most of the time.

However it’s really annoying that you basically must use VAX/Resharper, otherwise it’s nearly impossible to do anything at all