The one big con is the CTO. He needs to be replaced ASAP. He is literally damaging the company for years:
- Aggressive and rude communication. No one in the office likes him, including senior managers and executives. Many good people already left because they couldn't work with him anymore.
- He built a development team which simply don't execute - super slow, and product is low quality. Zero understanding of how to build for the US market.
- Development team culture is bad - developers are literally not allowed to make any decision by themselves. They are not even allowed to provide time estimations. so has an idea of when something will be shipped!