I feel exactly the same about Apple's software. It's great as long as your preferred workflow matches the Apple-blessed workflow. But if it doesn't, you're pretty much hosed.
Desktop Linux is not as nice or facile or polished, but it feels like "my" desktop because I can modify it. When I use MacOS, it feels like I'm just renting somebody else's computer. It's a very nice computer, but it can never be mine.