Delivering the Systems and Expertise You Need to Confidently Make Great Hiring Decisions
Do Your Employees Know What Equals Success
The following letter was written by a fellow Entrepreneur who needed his top Technical Talent to really understand what he was getting into by asking to take on the role of CTO as the company continued to grow. I’ve taken out any personally identifiable information but I DIDN’T remove any of the CEO’s requests because I wanted each of you that read this blog on a regular basis to be able to see how well thought out this is and how he did such a good job of explaining his vision for the role, what it would take for the current employee to move into that role and what they would be responsible for. But he didn’t stop at that, he gave him options! Proactively realizing that it would be likely that the employee wouldn’t want the role of CTO after seeing what went into it, he described the four other roles that the employee should consider pursuing instead so that the employee didn’t read this and get the wrong message that maybe he wasn’t “wanted” any more.
There’s a lot that everyone, including myself, can learn from how well this CEO communicates.
A CTO’s role and responsibilities
A Chief Technical Officer is an executive-level position in a company who is focused on technological issues within an organization. It typically involves overseeing Research and Development activities, and formulating long-term visions and strategies at the officer level.
CTO’s focus on planning, budgeting, and business management. They see technology as a tool to solve business problems. In my option, the challenge we’re currently facing is that we view technology like a toy – one that we enjoy playing with but not focusing on its real purpose – to finance our team and solve business problems (with a focus on the finance). We solve problems with technology, we respect it, we enjoy working with it, can sell it, but there is a higher order ROI (Return on Investment) and applicability function that a CTO must perform. And that’s where I see us coming up short.
What it takes to be a great CTO
Admittedly, we’re both inexperienced with defining this particular role. To compound the issue, you haven’t been part of a bigger company to observe what a CTO does. You don’t know what you don’t know yet. If you’re restless and in a rut, this may surface in future challenges as well in terms of how you perceive your value. I learned long ago that technology is perishable and you have maybe 6-8 years of being a super geek before you need to reinvent yourself or face becoming obsolete. And with the extreme changes in technology, that window is getting smaller and smaller. To take the next step in your career development, I suggest changing your perspective. Perhaps try thinking the following ways:
- Think bigger. Be responsible for the transformation of capital – be it monetary, intellectual, or political – into technology to further our objectives. You must combine your strong technical background with business development skills in order to create and monitor business value from IT assets.
- Think differently. I get the impression that you’re struggling with knowing what our business is supposed to be. Simply put, it’s a machine that solves problems for money. Period. We need to accept and remember business fuels technology. Technology does not fuel the business.
- Think strategically. Start looking at things differently. Technology is nothing more than a tool that is used to solve business problems. As a corporate officer, your primary concern should be long-term strategy and “big picture” issues while still having deep technical knowledge of the relevant fields we occupy.
How do you get there?
Becoming a great CTO and technology leader is going to require you to at least double the amount of effort you’re currently putting in – and that’s no exaggeration. There’s a lot you’ll need to learn. This requires a great deal of restraint and will force you outside of your comfort zone. I realize this will not happen overnight. But, I believe in you, and if you want to take the next step in your career development, here are the things you’ll need to do.
- Read every day. You must set aside time every day to read blogs, newsletters, books and magazines. This is non-negotiable. Put the time on your calendar, shut off your phone, IM, email, etc and read.
- Better communicate your vision. Be more proactive in what you want the team to accomplish, what our product should do, and what you hope it can achieve. You’re the driving force with building our product suite, and it needs to show! This needs to be done on a daily basis. You must reinforce your views every day.
- Know the competition. You should be able to rattle off a list of our competitors without hesitation. You should be able to tell me exactly what they’re doing, who they’re targeting, what kinds of features and benefits they have, and how we’re different and better than them.
- Know the players in the space we occupy. You should be obsessed with our marketplace. You should be able to list off every major company out there we could possibly do business with. You need to know how their technology works and how we can work with it.
- Know the latest technology trends. You must be up to date on the latest platform decisions whether it’s .NET or PHP. You need to have a view on whether Ruby on Rails is worth the hassle. What I’m getting at is technology is changing very fast. You don’t want to be left with an obsolete skill set in case .NET falls out of favor and/or something better comes along. The only way to prevent this is to know what’s happening now and what’s coming down the road later.
- Forge relationships with the players in the space we occupy. You need to get out there. You need to become comfortable in the role of wearing the company’s public face when it comes to all things technology. This will require you to start proactively talking to people and introducing yourself to them. Start attending trade shows and conferences, contribute to discussions on online forums, find people on LinkedIn and introduce yourself. Consider even taking a public speaking class through your local Toastmasters club.
- Meet other CTO’s. Start rubbing elbows with people like you at other companies.
- Properly manage and mentor the team. This means you must make time every day to meet with your team to discuss issues and roadblocks, discuss technology trends, and get to know them better. In addition to, I suggest meeting every other day to or two times a week to do code review as well.
- Travel to our office at least once a month. I’m not convinced what we are doing can be done remotely. Being successful will take a herculean effort. As such I’d like you to plan on spending most of your time here each time working face-to-face with the guys.
- Find a mentor. I highly suggest a mentor. That’s the only way you can be sure that the CTO role is right for you. You’ve got to talk to someone who actually does it. I certainly haven’t been a CTO but I have worked alongside them. It’s a demanding job and not right for everybody.
- Take ownership and be more accountable. You know what’s required to get the job done, not me. You have to enforce deadlines and dates. This is what successful companies demand. We can’t be any different otherwise we’ll always miss our deadlines and dates.
Do you still want to be CTO?
As you see, it takes a ridiculously large amount of work and discipline to be a CTO. I’ve never faced this issue before and it isn’t easy. But being in it now and seeing how much is required of a CTO, I don’t want to presume that this is something you want to be. I’d like you to reflect on my suggestions above and work with me to define what role you want to play in the company.
Other roles for you to consider
I want to help you find out what you love doing while being careful at the same time not to pushing you into something that you’re not, or not ready for. If you decide the CTO hat is not for you, I want you to consider the following alternatives:
1. The Lead Architect – Every great technology startup needs one of these – this is not unique to our company. If we don’t have somebody inside our organization that is setting the technology direction then I’m convinced we’ll never head for greatness. Either our core is innately technical or it’s not. It’s what makes Google, Google and Facebook, well, Facebook.
I believe that every great technology startup has the technology visionary inside the company. This needs to be you! You not only need to own all the technology but you need to dictate what it is we’re building and why – every day.
Trying to work without this person is like wanting to build a world class sky scraper but not having a great lead architect and civil engineer. They provide the vision for our infrastructure. The problem that many inexperienced startup CEO’s like me make is confusing these people for the people who lead the technology team. Most often they are not. The deepest thinkers on technology architecture are seldom good team leaders. They often aren’t great at planning development work. The best technologists often aren’t amazing people managers. Sometimes they are introverts.
2. VP Engineering – First and foremost, a VP of Engineering is a people manager. They have the respect of their team because they’re technical by training. But they’re that rare breed that also understands the human element. They know how to motivate their people. They know how to get people to hit deadlines. They know when it’s OK to push hard for the team to hit a deadline even if it means yet another all-nighter or weekend. And they know when to tell me (the CEO) to shove it because the team has reached maximum stress / effort. A great VP of Engineering manages me (the CEO) as well as the team below him.
In my view it is important to distinguish the difference between the CTO and the VP Engineering. The VP of Engineering is the person who still has great technical chops but prefers not to be a developer.
The VP Engineering aspires to manage teams. They feel comfortable with C# but are also whizzes in Excel. They are sticklers about managing unit tests, system tests and regression tests. In fact, they’re passionate about automating testing overall. They know how to estimate work units, how to manage the agile development process and how to get the most out of their teams. VP’s of Engineering are essential to making sure the trains run on time. The VP of Engineering is also our company’s primary interface to our future head of product management and often the VP of Engineering is somebody I would bring with me to meet clients and to win big deals.
3. Program Manager – This title almost sounds like a consultant’s job. It is not somebody that we need just yet. However, it is one of the more critical roles as we scale our company. As we head into the phase where we get real customers paying real money for a period of time we’ll have a whole new set of issues. Examples include:
- Every time you release new features you need to update our technical documentation
- Updating our marketing documents including our website
- Somebody needs to be sure that customer service is alerted to the new features and are trained in how to handle these functions with customers
- New features need to be rolled into PR strategies and competitor analyses
- New features need to be documented so the rest of us know the latest and greatest about how to differentiate from the competition.
Many startups have never faced these challenges because they haven’t hit scale. Trust me, as we grow these issues become the key to winning large customers and keeping them happy.
4. Lead Developer – This person is the most senior of all developers on staff. They are typically the go-to person on projects they are assigned. Their entire function in the company is to product top-tier code while acting as a mentor to other developers that are more junior.
The lead developer typically reports to a CTO or VP of Engineering and is a key part of their team.
Closing thoughts
In summary I hope this didn’t scare you away. On the contrary I’m here to help you. You’re an incredibly gifted and talented individual that does so many things right. At the same time, however, you have a lot to learn and achieve. We both do. I hope this letter identifies what steps we need to grow this company and helps you to reach your full potential.
Tags: A-Player, EO, hire better, proactive recruiting, Retention, Scorecard, Topgrading



[...] Be Like Mike: Tips for Visualizing Success Tweet ShareWhile it’s not necessarily scientific, the HireBetter Team has determined that there are two reasons why a new hire doesn’t work out: (1) You weren’t clear on what you needed someone to do OR (2) You failed to tell the new hire what they needed to do. [...]