I know that we all have stories of a pointy-haired boss who shouldn't even gets to be near a computer let alone use it.
But just so to avoid being that very person everyone gets tired of talking to, I was wondering...
What is an ideal CTO like in your opinion?
i.e. If you can say something to your CTO in the face and not get fired for it, what would it be?
I know that this is not directly programming related but a CTO job definitely has to do with the what and the how of the programming tools and platforms that we gets to use, so a role of a CTO in a company definitely effects our day job developing software one way or another, no?