|I'm the tech orientated founder (the other is the business guy), not the best coder but I understand my domain and know my abilities.|
We brought in a guy as CTO to help us move past problems we were having (feature creep, project management, enterprise level etc.).
The guy has a lot of experience as CTO (I had very little, also little as a coder), and he was instrumental in getting us to the point of launch where we were enterprise grade ready (as opposed to hacker ready).
Now he is advising me to leave, that I'm not a good coder, that he wouldn't hire me if I wasn't already a founder and not what the company needs.
I have improved significantly in the last few months from where I was (generally unstructured development, no tests, poor formatting / naming etc., but functional, generally coding to working with others instead of by myself) but he has said that it's not enough.
We have hired another coder who I get along well with and I have learned from.
My question is, does he have a point? Is this something that is common? Has he overstepped the boundaries?
EDIT: He's not asking me to leave now, since I'm still desperately needed, but in 3-6 months time after we have raised more funding.