Pros
- Interesting place to work if you don't have any previous experience working in large and serious engineering projects - Playground to experiment with many new technologies, as the company isn't focus on producing systems that have quality/performance/resilience - The less you know, the more you will learn here
Cons
- Dull engineering job - Low quality code/architecture - Technical debt has gone through the roof - Lack of experience in the company using this kind of technologies, building large systems - Non-technical CTO that only knows how to push in the wrong direction - Non-reproducible environments - No testing - No code ownership - Lack of freedom within teams to work in the most efficient manner - Technical discussion centered around buzzwords instead of sounds ideas - Weak communication within teams - Working with big egos without any relevance in this industry - No real BigData, just ridiculous amounts of data - It's really costly and slow to develop any new feature in the new platform