It was the most robust way to write c++.
Ownership model in Symbian lead to really good memory efficiency. The testing tools made it really hard to import open source code cos it brought out all the memory correctness issues in addition to the usual porting problems. This was the safest systems code before rust came along.
Most devs did not understand that it was a "take your medicine for healthier code" situation and hated the dev experience