It's funny how different things are at large and small businesses. The office I work in is so small we definitely don't have anything like a chief technology officer.
Instead we contract out for a lot of our technology needs and we also have one person on the team that happens to be computer savvy. It's not really her job, but she makes a lot of the recommendations about what equipment and software to buy. I guess she's our honorary chief technology officer!