My understanding at the time they open sourced it Symbian was a nightmare, the technical leadership was completely falling to pieces and a huge number of their developers were quitting. And when you're doing things like rolling your own STL implementation you can't just pick up random C++ devs to plug the gaps. Symbian was (still is?) dead in the water, open sourcing it was a last stab at survival.