Originally Posted by BarringtonSoftware
Let me sum this up: Unity is good for people who simply do not want to learn to code, or have no coding experience.
Potentially it's easier to make better games with Unity, because the process is conducive to experimentation and tweaking. So rather than going through the pain of compiling and trying to test in the simulator and so on, it's easier to stick with it until it's perfect, instead of settling for "eh, it works, good enough". Of course, most people want to rush things and push unpolished apps out as soon as possible, but that's obviously true for non-Unity apps as well.