So, this is a bit of a rant, but it's been a long time coming. I've done a lot of freelancing and tutoring as well as developing my own games. In that time I have experienced a lot of ridiculousness either driven by Unity itself, or by "developers" who's projects I have worked on. First thing is first... Find Object calls... Seriously? These are the bane of efficiency. I can't count how many times I've seen Code (CSharp): GameObject.FInd("name") in a project, tutorial, or even a Unity answer. This is basically the single worst function in Unitys API. People will argue how useful it is, but those people have likely never developed their own software. It is complete garbage. Second... Coroutines...These things are one of the stupidest implementations I have ever seen. Not only do they take more resources then an intelligent recursion, but they are propagated so much in Unity that people believe they are actually useful. Even if all they actually do is just complicate your code and make it less readable. The Asset Con. So many assets trick people into believing that they either need said asset, or that said asset is going to make it so they don't need to know how to program. Or that the asset will save them a ton of time. In reality, coding is quick and easy, it's art that is time consuming. Code assets are almost exclusively crap, filled with tons of extra code to account for a ton of different ways of doing things, when all you actually needed was one thing. So many developers cobble together a project with a ton of craptastic code assets, and then wonder why their game runs slow, or try to hire people to implement new features and wonder why it costs so much when we have to integrate them into multiple APIs. Developers/programmers are normally well paid, but in the Unity community, people expect to pay almost nothing for a developer. As if our knowledge and skill isn't worth much. Unity is an amazing engine, but it suffers from poor developers and an uneducated community who thinks making games is easy. Rant over. I apologize if I offended anyone.