The problem with this is in the very definition of what it means to be an "app" developer. You say "app" and most people immediately understand you mean the iPhone or Android kind, with all that entails.
These companies have been dominating the landscape for decades now, most likely for longer than most app developers have been app developers. As a developer, there's definitely a choice: don't make an iPhone app; don't make an app at all. Make something else.
If you say you want access to the walled garden because that's where the people are, then consider that they are in there because they like the walls. From this point of view, you don't have a right to demand that the walled garden have free entrance.
> If you say you want access to the walled garden because that's where the people are, then consider that they are in there because they like the walls.
I disagree there. Most people I know who have an iPhone didn't choose Apple because they like walls. There are many other reasons to choose Apple other than "I like getting screwed by TooBigTech".
These companies have been dominating the landscape for decades now, most likely for longer than most app developers have been app developers. As a developer, there's definitely a choice: don't make an iPhone app; don't make an app at all. Make something else.
If you say you want access to the walled garden because that's where the people are, then consider that they are in there because they like the walls. From this point of view, you don't have a right to demand that the walled garden have free entrance.