I keep seeing people saying 30% is a fair cut - but man, taking 30% of someone else's profits just seems excessive to me. Even half that seems like a lot but ok, but 30% - come on.
It's not just "taking", though. They are selling developers something and getting their share.
As a developer you are getting a lot for that cut.
- access to a very large user base, for one. And occasionally if the stars align some store visibility.
- their bandwidth, server hosting, etc.
- full feature integration (family sharing, steam input, proton compatibility layer, you name, their online multiplayer infrastructure if you choose to make use of it, etc).
If you are a brand selling on stores, you are going to pay them a cut.
If you are a company offering goods or services and you have "free agents" finding you clients (i.e. selling your houses, cars, insurance policies, etc) you are going to pay them a cut.
And so on.
The whining about paying said cut is as old as the market itself, but it never went anywhere because in the end most will recognize it's fair. "We are helping each other make more money, you'll get your cut".
Somehow, it's only developers who seem to increasingly have this toddler mentality for which "I should pay no one for anything, I did all the things myself" (except all the ones they didn't).
The publishers that invest heavily (and blindly) on their work? "They are evil because they want to see a ROI and have these pesky things called deadlines.
The stores/service providers? "They are profiting from MY work without doing anything".
They should try to go solo and see how that works out for them.