Pros
1. Talented junior team members who genuinely care about doing good work. 2. Exposure to multiple sectors if you're new and looking to grow fast.
Cons
1. Products are released before they're stable or complete. We often patched software after clients had already gone live. 2. Leadership (MD) prioritises sales over technical quality. Reporting bugs or raising red flags about product performance is often perceived as a threat, rather than helpful feedback. 3. No real quality assurance structure. Testing is rushed or skipped entirely. 4. High turnover. Many good developers leave within a year once they realise their input doesn’t matter. 5. Lack of documentation and internal process. You spend more time cleaning up than building. 6. Poor HR practices. You can be let go without a fair process or warning.