the fact that you have to have an apple account to do all kinds of basic developer tasks (installing Xcode / Xcode command line tools, which are needed for lots of stuff last time I checked (a few years ago?)) is evidence that they suck also. But not nearly as bad as Microsoft who are actively scum from the moment you first turn the computer on.
"I need a free developer account to download Xcode" is certainly more user friendly than "I have to pay a subscription fee or pay up front to use Visual Studio".
it still sucks, though, since there's no conceivable reason why it would be technically necessary to have an account. It's purely out of self-serving disrespect.