Pros
- Openness to new approaches and technologies - Many hard-working and optimistic people among regular engineers - Great business idea supported by required investment
Cons
- No mid-level leadership. Teams quite often don't understand why they implement things - Nepotism (there is a group of "untouchables" close to the Product's CEO who abuse their status in diverse ways) - Desperate CEO who prefers to keep control of even smallest decisions and roast people publicly without prior in-person discussions - No processes or intention to move towards a better way of working - Communication channels between dev teams and stakeholders don't seem to be working - Big problems with retaining talent - people with leadership skills and who "get it done" have constantly been leaving - Hard to find a senior engineer who also acts like one - Poor software system architecture, though it's been slowly improving