> You put years in effort and then someone steals a significant part of your revenue
This seems a bit disingenuous. A more accurate take might be that you sign up for the Apple developer program, and in doing so agree to the terms of service including the cut that Apple will take from each sale. Then you begin working on the app, then you release the app, then Apple keeps the cut that was contractually agreed upon. There is no stealing, and anyone that puts in years of effort into an app is surely aware of the cut Apple takes before making that effort.