It was a combination of bad APIs, bad and Windows-only IDE, problems in OpenC, and pressure from client.
For the lack of a better word, development in Symbian was "tacky", was like walking on mud, everything took 10x the effort it should.
It was a time when Nokia was the only game in town (think N93, N95) and they thought they could get away with mistreating developers forever.
Funny how they sabotaged their own efforts to make development easier e.g. Python for Series 60, let alone Maemo.