Except it doesn't. Selecting Unity as your game engine is a business decision and part of your business model. If you cannot make a profit in your game after the fee, it's not Unity's fault that you have a bad business model.
I once crapped out a game engine over a weekend using python. I called it turdPy.
I released it under a commercial license of $20000 per CPU thread per developer device per day to use. With an additional 80-20 revenue share model (80% going to me) once the devs sell their game.
I never got any customers, and I always wondered why. But now I understand that it was because game studios simply didn't have a good enough business model.
Except it doesn't. Selecting Unity as your game engine is a business decision and part of your business model. If you cannot make a profit in your game after the fee, it's not Unity's fault that you have a bad business model.