Unity3D/2D

Let’s discuss why Unity is such shit.

My views:
Object oriented and hidden customizable things
Complicated UI that doesn’t fit anyones preferences
Code that I don’t trust is doing simplistic things
Really high level code floods the space
Horrible style of code