I worked as an intern at one of the Nokia's branches (won't tell you where, but it's in N.A.) in a city where there are quite a few Symbian software houses. I talked to a few Symbian developers and they absolutely hate it with passion. We're not talking technology for technology sake but more like "Business wise, it's not worth it unless you'd want your workers to suffer productivity nightmare".<p>My (short) time at this particular Nokia branch wasn't glowing with roses either; they just laid off several hundreds of their employees and slowly but sure inserting contractors, moving some part of their departments to 3rd world countries.<p>Their development process was really slow: they'll get their Baseline (I never really sure what it consists of even after I talked to quite a few people but I'm guessing it's the Symbian OS with some standard API/Libraries/Framework toolkits) from Finland once every 2 weeks. Then they would have to merge their code to this Baseline and deal with whatever problems come up.<p>During the last 2 weeks I was there, some high-level management guy came from Europe. He would gathered everybody to a room to do some sort of All-Hands meeting. In this meeting, he would announce some organization structure "roadmap". I find it strange; instead of talking about the products, this roadmap discussed the company's plan to expand to China and India (DING DING DING!). Of course the guy would immediately told us all that "there won't be any lay-off". But you get the idea...<p>Here it is... the outcome of such environment: unhappy customers.<p>It's hard to beat Android that seems to operate in a more Agile way where the workers are far more enthusiastic and passionate.