I have been the lead developer of a startup (and I was promised the CTO position) for over six months. There are 6 people in it including me (another developer, the CFO, the COO, and two marketing guys). The mindset of the company is benevolent (the CEO wants it to be "a big family").
As the pressure increases (we missed three releases in a row), the CFO and the CTO try more and more the get everything back under control. However during our global calls, when we discuss new potential features it often goes like this:
- Anyone: I have this idea
- CEO: that's cool, is it hard to do?
- Me: Not hard, but it'll take a bit of time, I have to adapt the architecture
- CEO: C'mon, you messed up, you should have put the data here to begin with
- Me: We did not have the need, I try to focus on the core of the product
I can understand that the missed deadlines can lead to a control envy, but how can I politely say that it look likes distrust, and that it is unpleasant?