Follow Us


1550 Wewatta St Suite 200.

Denver, CO 80202


Email: info@goddit.io


Tel: 720-725-0997


My Chief Technology Officer just quit.

Marcin Ziolkowski • Oct 19, 2022

Your great startup CTO gave their notice today, and you're wondering what to do next. It stings because you suddenly hear that they are no longer interested in the company and want to pursue new challenges. What happened? Your business was booming, so why is your chief engineer no longer interested in working on your projects? Depending on what stage of growth your business is in, this could be a terrible thing or a good opportunity to make a better choice. I will give you new insights into the technology personality types so that your next hire in this area is a better fit.


Hiring a new Chief Technology Officer is a big deal because if you hire one with competencies that do not match the stage your business needs most now, you have bought real trouble for your company. Let's keep you out of trouble and help you hire a CTO that gets your tech stack to the next power stage.


I have more than a bit of experience in this area of connecting the right people to get tech projects out the door, under budget, and fast to market. I also have scars that came from my experiences in building dozens of systems, hundreds of system integrations, and several mobile apps. It is challenging to make daily decisions about how to create the right product vs. how to build the product right.

Pull quote

But I have a saying, ‘Software problems are people problems.’ 

This is a thing. Many companies toss their arms in the air when software development projects go off the rails and say, "oh, the software is bad, or it is broken."  No, it's not the software; these are more personnel challenges. And this is where it all gets back to you. Let's take a closer look at the technology officer personality types so you can make better hiring decisions.


Software Personality Types to understand before you hire.


  1. The Software Engineer – They are an exceptional problem solver who fixes whatever problem you throw at them. There is a reason why you ended up working together. They are a fantastic engineer, praised by everybody.

  2. The Startup – CTO - This engineer works with code but is mostly out in the market looking for talented people to join their team. They are driven by business AND technology. They also care about revenue and customers. If you are lucky, your startup CTO is a leader-type personality who creates a vision for your technology stack, sells it to everybody around them, and drives their team to achieve the goals.

    You also want a Startup CTO to be empathetic enough so that the team does not become conflicted when tough times arise (and they will, it's a startup, after all). The startup CTO is actively working with the technology and is hands-on. The team is probably still small (i.e., less than 20 engineers), so people management tasks are not very time-consuming.

  3. The Scale-up CTO – This requires an entirely different type of person. Scale-up CTOs have built a large enough network to solve every problem in the tech world. The Scale-up CTO rarely opens the actual source code and fixes the problem themselves. Scale-up CTOs are exceptional leaders, and you come across them in large organizations where you have enough people questions to fill up an entire weekly schedule.
Man with a computer sitting in an office.

Who did you pick as your tech co-founder when building your company from scratch? 

Was it a software engineer or a scale-up CTO with an astonishingly good-looking LinkedIn profile and track record? Your choice here was critical because what looks good on the surface may not be the type of person you need most. An intelligent decision can vault your company to the next round of seed funding, or a mistake can threaten the entire future of the start-up.


Examples of where hiring mistakes occurred and how to avoid them:

  • A company hires a Chief Technology Officer, whom they find out is a Software Engineer at heart after some time. But the business needs a leader in technology to move the overall product vision to reality; they are a startup. Engineers love to write code, and that exposes the business to all the attributes of brutal cartesian logic. However, people are everything – BUT- cartesian logic. Often, it is not enjoyable for an engineer to talk to people in the business because people to them are about 'fuzzy logic' and emotions, not 0s and 1s. 

    Do you think that this " engineer-type" will be skilled at asking detailed design questions with more shades of grey in them than black and white, or will they be good at updating the team on where the project is about delivery timing?


  • A business chooses a Scale-up CTO for a role requiring hands-on problem-solving skills. Remember, Scale-up CTOs are used to having large software teams working with them. It has been a long while since they have had to roll up their sleeves and dig deep to solve a software problem directly.

    When you hire a Scale-up CTO, you will need 10-15 engineers to do the work. Scale–up CTOs lead people; they do not write code.

  • In this third scenario, a business grows and becomes more of a mid-stage startup, and the software engineers or CTO end up in an environment that is no longer fun for them. The engineers originally joined the company to write code and solve problems. The entire team is mired in meetings from Monday until Friday three years later. Along the way, they might have created a software beast with 500,000 lines of code, hence all the meetings. That's when the CTO throws in the towel and looks for another startup.

    In this case, the hire that needs to be made could be for a Fractional CTO to possibly rebuild things from scratch the right way with a fresh perspective.


Also related to finding tech talent was a recent WSJ.com article on October 17, 2022; "New wave of IT freelancers prefer to tackle digital projects, then move on, recruiters say." The report quoted a reality check on the current state of the marketplace: 

“Facing economic headwinds, companies are filling gaps in information-technology teams with freelance software developers, coders, and other high-skilled tech workers, while pulling back on efforts to recruit full-time staff, recruiters and industry analysts say.”


This dynamic gives existing tech freelancers leverage because companies are averse to adding full-time tech staff that requires salaries and benefits. It also relates to engineer and CTO types getting bored, burned out, or both. If this sounds like your company, then the solution might be not hiring at all but outsourcing good contract tech to help fix your problem fast.

Business person in a nice jacket and shirt.

Beware of these types of software personas when you hire or outsource:


  1. “Chiefs” (Cs) – Today, all the power in the world exists in tech companies. You will meet people who like to lead and be in a position of power. Avoid at all costs "The Chief."  It has been my experience that Chiefs have no idea what good software technology is or how it should work on a day-to-day basis within the organization of the company.

  2. “Technology Officers” (TOs) – A startup can only progress in its unfoldment to a limited point with tech people that do not also have the capabilities to lead. You can build your Minimum Viable Product (MVP) with Technology Officers. This can be done, for example, by working with a small team of friends for some time. 

    But when the business picks up, you need a true leader. Leading in the tech world is entirely different from leadership in general. There are programming languages and frameworks (in
    frontend) created weekly or monthly. Where does your business end up if no one leads a tech group in the right direction?

  3. “Officers” (Os) – Officers are skilled at creating processes and org charts. Their skills are necessary for larger organizations with over 100 people in specific departments. An Officer is very good at seeing the big picture and how all the parts should come together. This type of skillset is not a good fit if you are an early-stage startup.

  4. “Technologists” (Ts) - They love tech and nerd out on it. They don't care about the overall business, however. You can expect to have your company's most incredible/latest and greatest tech deployed with them. But does the cool software that was built create revenue and solve your customer's problems? The Technologist does not care about that. They love tech, first and foremost.


So, when you have an essential tech role to fill, now you should have a better idea of the type of person your business needs most that best match your growth stage. Sometimes the wrong type of talent is acquired just because the overall package looks, feels, and sounds good. This happened in the past because you didn’t know what you didn’t know in this area. 


What kind of tech-type persona am I? I am a Startup CTO type.



Marcin Ziolkowski writes about business software development strategies for startups or early-stage companies. He also founded Goddit LLC. Based in Denver, Colorado, Goddit is a burst tech dev, full-stack software development team providing systems integrations and AWS solutions architecture.

Gourmet food serving
By Marcin Ziolkowski 01 Nov, 2022
With Twitter layoffs can smaller tech companies like yours pluck one of those super-intelligent software engineers from the big tech companies? You smell opportunity in quickly changing conditions.
By Marcin Ziolkowski 04 Oct, 2022
The future is here with exciting new low-code and no-code software development platforms that save companies time and money. Ok, this may not be exciting to you from a development standpoint, as it is for me, but I know everyone loves to save a boatload of money when they can. I will crawl into the details of where we are seeing and using low-code and no-code tools for client software projects, and if you are a founder or CTO, how you can take your project to market faster. Low-Code and No-Code tools have been around for a while. Content Management Systems- (CMS) have been present for about 20 years . They have evolved thanks to solutions like Wix , which incorporated all the functionalities of a website: Used for quick content changes and blog posting. Creation of SSL certificates (encrypted secure web connections). Setting up analytics and tag management scripts for tracking. Updating DNS entries (a human-friendly name to a DNS server) and changing name servers.
Eggs in a carton
By Marcin Ziolkowski 20 Sep, 2022
Most startups and scaling businesses do not know that software code can get stale and moldy, expiring like a loaf of bread. And when you are taking the most critical steps to prove the viability of your MVP and build it as fast as possible, it can derail your path to market. You likely have used 20% of your effective software lifespan already. If you are one of the founders happily developing your MVP for six or… sometimes even 12 months – think again. How many customers did you sign up for your product at that time? Most likely, you have used 20% of your effective software lifespan. Software code has an average effective lifespan of 5 years. That's right, as a rule of thumb, based on my experience, software code has an average effective lifespan of 5 years. At the five-year mark, your competitors can reproduce 100% of the product you have already built. They can do more with your product than you could use five times the technology power at a fraction of the cost. After five years, if you cannot capture the market share you had intended, your competition will have surpassed you because of technology. For example, AWS has been consistently lowering the prices of its computing platform. GO, and Rust is becoming more popular within their space.
By Marcin Ziolkowski 06 Sep, 2022
If you are currently working with a software development team or are in the process of choosing one, then there are seven tips here that will help you avoid trouble. I want to save you from unnecessary pain with project advice born out of direct experience managing and executing software projects for all types of companies. Let’s demystify software development projects right here and now and help you identify the seven tells. What is a tell? If you play the card game of poker, you know that other players can give you “tells” about their hand strength and confidence based on tiny ways they behave. It is true in your business with development software projects. Some are subtle, but I know what to look for. Tell #1 – Development team needs more time. You believe you are getting the exact thing you ordered initially, and suddenly the development team says they need additional time. What’s weird about this is that nothing has changed from your business side or what you told them you wanted. Most likely, the developer changed what they needed, which delayed the project because they did not ask you enough questions about your business at the beginning. It is a big red flag if your software design/development team is not crawling deep into your business with frequent questions. It happens more than it should.
Business Software Startup Advice
By Marcin Ziolkowski 23 Aug, 2022
.. you could be looking at a do-over.
Orange classic car with V8 engine
By Marcin Ziolkowski 16 Aug, 2022
This is a story about Gustav and Hugo, co-founders of a MarTech startup called Bruno.ai , who were recently interviewed by Marcin Ziolkowski, CEO of Goddit. Background Story : These founders have been in the marketing and SEO business for several years. In 2020 they had an idea that they wanted to build the easiest and simplest Ranktracker, a business software. Marcin: Can you explain who or what a Ranktracker is? Gustav : Sure. Let’s say I want my eCommerce site selling shoes to rank higher in search engine results for the phrases ‘sneakers’ or ‘football cleats.’ Ranktracker is software that constantly checks how good your website ranks for specific keywords and informs you daily if you gain or lose a position. Marcin: Have you ever built a software product before? Gustav: No, never. This was our first time. Our customers love our services, and we thought we have deep enough expertise within the industry to create something unique in the marketing software scene. We thought - how hard can it be to build software since we’ve learnt so much, right? Marcin: How did you approach this challenge? Gustav : We reached out to an offshore software agency with an idea. We had a couple of meetings. We felt we connected with the team on a personal level. We presented the idea. We received a fixed quote for the whole project. It looked really good. I thought that if we could build this tool on this budget, it’s going to be a space rocket. Marcin : How did you evaluate the talent of your software team? Gustav: They said they could do it, and we believed them. That’s it. Hugo: We thought we could make software excellent and cheap. It’s a trap. Gustav: Yes, we were very naive. Marcin: How did the project go? Hugo: Initially, it went pretty well. The team was delivering constant updates. Problems started to occur when the team blew their original deadline, which was estimated to take three calendar months. Gustav: We started to suspect that it would end badly after they blew their 3rd deadline.
Boules in a ring
By Marcin Ziolkowski 25 Jul, 2022
Background Story : Niklas Lundgren is the Chief Technology Officer of Boulebar , a French-originating boutique chain of restaurants that also happens to be a 21st-century cutting-edge cloud-first company. Their Company needed help with optimizing its cloud computing costs and recently met for a chat with Marcin Ziolkowski, CEO of Goddit.io. Marcin: Thanks for taking the time to talk more about what is happening at Boulebar, you guys are fast-moving, and it is fun to see what you are currently working on. Marcin: You’re using the public cloud, right? Niklas: That is correct. We have been one of the early adopters of cloud computing and moved all our core reservation and invoicing systems to Microsoft Azure long ago. We experienced considerable efficiency gains. We have 80 employees in the low season and up to 200 in the summer. I am the only technical person within the organization. I manage it from a software perspective with the help of a handful of consultants. Marcin: Your software has been running on Azure for years. Why did you reach out to us? Niklas: The problem was the cost. Initially, the public cloud cost seemed low, but as the company grew and services expanded, Azure kept rising prices for its services. The charges have recently been increased to unsustainable levels. When we started the cost optimization project, we had an annual rate of $50 000 per year for their service.
Share by: