I think Unity gets a bad rap because it is good. It's accessible, flexible, and easy to learn. This means that it is the tool of choice for a lot of beginners.
Opinions like this regarding Unity are basically the same as Visual Basic back when it came out. "I prefer to write windows software using OWL in C++ or from scratch" was definitely a thing. Easy to use tools to do things that traditionally were much more difficult can make developers who learned the "old ways" bitter because now it takes 5 seconds to do something that took them 5 weeks to learn originally.
Just as it is/was possible to write good software using Visual Basic, it is possible to make good games in Unity. One aspect that leads to a negative perspective is that the free version of Unity will display the "Made in Unity" logo, but the paid version doesn't; so more well-made games that use Unity, like Rochard, Rust, The Forest, Kerbal Space Program, I Am Bread, Superhot, ReCore, ClusterTruck, and Yooka Laylee and so on don't get noticed- just the ones that show the "Made with Unity" logo at startup, which are largely going to be of lesser quality from less experienced, beginning developers.
Unity Web Player I hate... but the Unity engine seems fine to me.
Why is that?
Rollback Post to RevisionRollBack
During these days people will seek death but will not find it; they will long to die, but death will elude them.
What's better? Building sand castles of understanding and compromise that will fall to the slightest wind of change? Or will you build your beliefs with steel and remain immovable against the elements?