I think there were be less complaints about Unity if it didn't feel like an unfinished, half-baked piece of software. There are numerous issues with it that probably should have been solved before deciding that it was ready for 'prime time.' In trying to forcibly push everyone in the direction that they want to go, they may just sour a lot of people to the platform... Oops!