Remember, there are two kinds of users. Let's put it this way... There are ones that give to the community (beta testing, posting bug reports, helping with translations, etc) and ones that only take from the community (running WAU right before a raid, then crying on the forums "WAU broke my UI!", demanding features and support, etc).
That's why I try to differentiate between end-users and L["users"]
...the latter being a multi-level joke :D
I am an addon author. It would have been nice if everything worked before we switched but oh well. I like the new wowace site and forums and repository and many new features. I love the package building. I would like to know where the wiki has gone and there is a bit of a learning curve. I don't see the point in wowace and curseforge existing seperately and it leads to confusion there is so much overlap. But overall it's a good move.
And I don't care if someone makes money providing this free developer service. Good on them.
You said Ace is a developer community, except that's the problem. Its a developer community that became too mainstream with non developers, and those non developers need to go (and I get a strong indication you aren't a developer from your post too, and if you are then you aren't one thats been active in the Ace community). So working with curse to give the non developers a way to get their addons from curse and give the developers better tools is a great partnership.
You forgot to mention that "OMG! U BROKE! FIX MY UPDATER NAO!" singles one out as a non-developer.