Pros
No pros found during my tenure.
Cons
- Still using technologies and frameworks built in 90s, no clear plan to align with latest technologies in the market. - All products have a complex and tightly coupled architecture, any new enhancement or code change normally generates a lot of regression failures. - No code review, unit tests and technical/business documentations. - Always reinventing the wheel, the same feature is implemented from scratch every time it's requested by a new client. - No version control systems, code is copied through USB between team members. (When a laptop crashes, you have to do the task again, because simply code is not synced anywhere). - Bad project management, they don't care about quality, they just need to deliver and charge clients. (Always seeking work-arounds) - Family company, you won't be promoted unless you are too close to the CEO. - A lot of micromanagement, CEO is engaged in every single detail... vacation approval, exit/entry.... - No clear career path and learning programs. And the list never ends....