I you find a piece of software that does have an unnecessary constraint, you are free to modify that software to suit your needs.
Freedom to be limited to software choices that need fixing. Freedom to do things the hard way.
Just because you lack the necessary skill set, and the motivation to acquire it,
Freedom to get help from condescending jerks. I already covered that.
See, you didn't realize I have the necessary skill set to code my own solutions. You just presumed you know something I don't.
Listen, I think it's great that you have the freedom to do things the hard way. I think it's great that a tiny minority of the world's tech consumers are well-served by platforms that allow them to roll their own. I think it's great that there is competition in the market.
What mystifies me is why you care so much about the choices I make. And it amuses me that you think they are non-choices, because I can't modify them. As if that's something many people want to do.
BTW, I'm an iOS developer. I *can* roll my own.