Well probably both VPrime and myself misunderstood your post
I understood that Unity, in your opinion, is less flexible than 3dgs, as far as programming is concerned
Up to a certaint extent it may be true
For example Unity3d does not allow vertices manipulation
However it is a big mistake to assume tha Unity3d is for artists while 3dgs is for programmers
Unity supply a lot of commands having an high degree of abstraction thus making the engine more flexibble but also less intuitive