An open source project stuck in "refactoring hell". Seems to have happened to Inkscape too. Such a waste.
Heavily refactoring projects of this size rarely brings any benefit for the users, it's just technical masturbation. If you're lucky, you will after a few years end up with a project that does the same things as before, most likely it will have acquired some bugs as icing on the cake.
That's why when we don't like code, we should start reimplementing it from scratch immediately.
What do people that have contributed to the code base get? Who is getting money for this? I don't understand how you can go from an opensource project to a for-profit project.
They get nada. I implemented one of the features that caused CM to explode in popularity very early on, and cyanogen did very well out of donations from it, but I never saw a cent of it. I gently raised the issue one day, and he made it pretty clear that he had no intention of divvying up the wealth. Granted, he has put a heckofalot more time total into hacking on CM than I have, but actually, I would have spent a lot more time hacking on it if it weren't for that experience. That was the last code I wrote for CM.