Some game developers ask: “I spent 3, 4, 5 years working on a game, and then I released it. Some minor issues, like problems with the controller, generated negative reviews that set the tone for the whole project, and the game sank. How can I avoid these types of mistakes?”
I think it is expected to make mistakes. You need to learn by failing. You just have to be okay with failing, stand up, and continue moving forward. I believe it is better to start by making smaller scoped games. Start with a game jam, make a game in 2 days, and see the reaction. I learned that issues with the controller can indeed affect the reception of an otherwise decent game from my game jam experiences.
In my opinion, you just have to be ready to fail and make sure that after failure, you are able to stand up and continue with better knowledge.