For professional applications, I dont' know, being an amateur
The reason why I have chosen 3dgs after testing 4 - 5 other engines , it is thanks to its perfect balance
Some other engines can be better for some specific tasks, but if you are looking for a mutipurpose engine I dont see honestly any competitor

I am also interested in BV , it is already a great engine but if the development team keep their promises it can become the best one for Indie developers

Getting back to the original topic, I asked a question , sometime ago

Can you guess which game engine has been used for game development, just playing the game ?

Actually , it seems it is possible but just for details

The main reason for using a game engine is, in my opinion, "Time savings" rather than the final results, unless you are targeting on some specific features ( graphics effects, phisics etc)

From this point of view 3dgs is still the best choice, in my opinion