1. poor higher management, was kind of lost and missed the moment that could make this company even stronger and profitable
2. C-level and BD are absolutely a joke and couldn't even provide clear directions and messages so that engineering departments always poured the water into sand.
3. it was ridiculous that, after losing significant partner such as Gxxgle, promotions for "directors" were still continued. entry-level developers were wondering if KaiOS was going to film a French movie.
4. due to the technical gap across teams from different regions, communications were always inefficient and difficult to get everybody in agreement.