This company has an upper management problem. The CTO does not work well with others and is often the reason for project delays. His general distrust of his employees creates a toxic work environment. He may be crucial in the sales process but should not be involved in day-to-day work. It's not surprising that there's high turnover in this company. If you're considering taking a job here, I would recommend contacting former employees first. You know how to find them.