Recently getting a job developing for iOS in Swift I am amazed at how the developer experience has degraded. There is so much friction
In 1988 the documentation was very useful (Inside Macintosh - I think that was the name of the book). In 2020 Apple has decided that documentation is not really worth the effort. There is a cursory description of most APIs, not all, and no examples.
I had to get a license to develop software for the computer (paid for) sitting on my desk. I paid, but did not get the license. I swallowed that insult because if I make a fuss Apple could wipe out my employer at the stroke of a pen.
Accessing the file system is a constant hassle. Why so hard?
I cannot install emacs on my mac. (I probably could, but how hard am I going to struggle?)
Software that is free (as in GNU) is charged for in the App store. For example I cannot get my hands on a simple interface to diff anything like ediff.
The Xcode compiler/debugger has some serious bugs, and as far as I can tell Apple's policy is not to fix bugs in developer tools...
I am amazed that they care so little for those who are not quite the most important. If I could find a quality tablet that runs free software (are you listening Pine?) I would lobby hard to get off iOS.