Unity is incredibly versatile. As a single dev, it is highly unlikely that you'll be able to implement a use case that it doesn't support. It is far more likely that you are reinventing the wheel out of ignorance.
Every tool, engine, framework, has its strong and weak sides. That is why we have many options to choose from.