You realiize the reason Unity3D has a ****ty reputation is because its cheaper than Unreal and easier to use than writing your own engine? And it has dev tools that are scarce for new developers. Its a decent engine so stop spewing the constant **** about Unity.
I've played plenty of good games that are powered by Unity so your argument is moot.
First off, Unreal engine is literally completely free for one so I know right off the bat you have probably little to no idea what you're talking about, Literally they only take a small percentage after you reach 4,000 dollars a month so you could literally have 100 games making 3,500 a month and not ever need to pay anything, How you think that's cheaper is way past me. Even when they do the amount they take is really small. And no, Game making with Unreal is WAY easier than unity, You literally can make a game without even knowing how to script since they have blueprints for almost everything, Rendering 3D character skeletons and almost everything is easier, Plus graphically more stable. So no idea what you're meaning about Unity being easier since Unity doesn't offer the blueprint things and other super easy methods of creating something like Unreal. I mean literally my 8 year old nephew can learn to make a game in Unreal opposed to Unity, It's hardly a fair comparison. There is a reason why people don't use Unity for professional games that often for a reason, Especially for MMORPG's. Plus to top it off, Unreal Engine also literally gives you FREE paid assets every month ontop of already free assets you can use from games like Paragon,Infinity Blade,ect that you can use. And if you ever made a game you should know assets are FAR from cheap which can be 30 dollars to sometimes hundreds of dollars per asset. So Unity is FAR from easier and cheaper than Unreal Engine. I mean hell for the stuff I make in my own games Unreal has saved me probably thousands of dollars a year, Tho i still use Unity for a Polygon Knight Pack i bought a while back which i just use for color textures to extract for various stuff.
I'm NOT saying you can't make good games from Unity, There is plenty, Like Pokemon Go which most of us have played and so on, But like Pokemon Go, If you compare them to games made on other engines you'd undeniably see the fact that bugs happen way more often(Do I need to remind you Pokemon Go's constant server issues? Prob not). This isn't really a debate,Far from it, It's just common knowledge