In this practical episode episode, Thanos Diacakis, Founder of Cosmic Teacups, shares why engineering teams often feel expensive and slow—and how to fix the real bottlenecks. If you’re questioning whether your development team is worth its payroll or wondering why timelines keep slipping, you won’t want to miss it.
You will discover:
- Why ignoring Investments and Risk creates technical debt that slows everything down
- How to replace long specs with short feedback loops so the team stays on course
- What weekly investment in process improvement compounds into dramatically higher velocity
This episode is ideal for for Founders, Owners, and CEOs in stage 5 of The Founder's Evolution. Not sure which stage you're in? Find out for free in less than 10 minutes at https://www.scalearchitects.com/founders/quiz
Thanos Diacakis helps startups and growing companies overcome software bottlenecks, scale engineering teams, and deliver high-quality products faster. With over 25 years in software development, his background spans both early-stage ventures and tech giants like Uber and Included Health, where he led the technical integration of the JUMP Bikes acquisition, scaling the platform to 45k vehicles and over 2 million monthly trips. He’s seen elite teams stall when outdated processes leave them too heads-down to course-correct. With lean, evidence-backed practices, he unlocks faster delivery and greater developer satisfaction, so velocity rises while burnout falls.
Want to learn more about Thanos Diacakis' work at Cosmic Teacups? Check out his website at https://www.cosmicteacups.com/
Connect with Thanos through his LinkedIn at https://www.linkedin.com/in/thanosd/
Hello, hello, and welcome, welcome once again
Scott Ritzheimer:to the Start, Scale, and Succeed podcast-the only podcast that
Scott Ritzheimer:grows with you through all seven levels of your journey as a
Scott Ritzheimer:founder. I'm your host Scott Ritzheimer. Today, we're
Scott Ritzheimer:tackling a question plenty of founders, both technical and
Scott Ritzheimer:non-technical, are afraid to ask out loud: Is my engineering team
Scott Ritzheimer:actually worth its payroll? It's a tough one for any founder with
Scott Ritzheimer:a software product or an internal development team,
Scott Ritzheimer:especially those who are in the chief executive level. And
Scott Ritzheimer:that's why I'm so excited to have Thanos Diacakis with us
Scott Ritzheimer:here today. Thanos helps startups and growing companies
Scott Ritzheimer:overcome software bottlenecks, scale engineering teams, and
Scott Ritzheimer:deliver high-quality products faster. With over 25 years in
Scott Ritzheimer:software development, his background spans both
Scott Ritzheimer:early-stage ventures and tech giants like Uber, including
Scott Ritzheimer:Health, where he led the technical integration of Jump
Scott Ritzheimer:Bikes acquisition, scaling the platform to 45,000 vehicles and
Scott Ritzheimer:over 2 million monthly trips. He's seen elite teams stall when
Scott Ritzheimer:outdated processes leave them two heads down to course
Scott Ritzheimer:correct. With lean, evidence-based practices, he
Scott Ritzheimer:unlocks faster delivery and greater developer satisfaction,
Scott Ritzheimer:so velocity rises while burnout falls. Thanos, welcome to the
Scott Ritzheimer:show. Glad to have you here. the The big question is that I know
Scott Ritzheimer:there's a lot of founders who are asking, you know, this is it
Scott Ritzheimer:worth it question because they're looking at the payroll
Scott Ritzheimer:numbers, and especially for those kind of internal
Scott Ritzheimer:development teams where they're not used to that type of payroll
Scott Ritzheimer:number, they can wonder, is this really it? And I think buried
Scott Ritzheimer:inside of that is this question, like, why aren't we moving
Scott Ritzheimer:faster? That that's really what founders want to know, and and
Scott Ritzheimer:so how do you help founders and their teams to answer these
Scott Ritzheimer:seemingly really big, really tough questions?
Thanos Diacakis:Yeah, one of the places, by the way, thanks
Thanos Diacakis:for having me on. Is I'm very excited about this conversation.
Thanos Diacakis:I can nerd out and talk for hours about this, but one of the
Thanos Diacakis:first things that I look at when I go on one of those teams is
Thanos Diacakis:does the business side and does the technical side have the
Thanos Diacakis:right words to talk about the same things? And is there a
Thanos Diacakis:disconnect there? In what is the mental model? Most CEOs don't
Thanos Diacakis:have an engineering team; they've never run one, so they
Thanos Diacakis:don't know what the expectation is of engineers and how to work
Thanos Diacakis:that. So the first few things that we look at is okay, like do
Thanos Diacakis:you know what you're talking about? Do you have the same
Thanos Diacakis:words to describe the world as it is to you, and can you
Thanos Diacakis:coordinate to get software out the door?
Scott Ritzheimer:One of the things that's so hard about that
Scott Ritzheimer:is that a lot of founders are wired very differently from
Scott Ritzheimer:those engineers, and in many ways it couldn't be more
Scott Ritzheimer:different. What are some of the most common ways that you see
Scott Ritzheimer:founders and their development teams talking at each other
Scott Ritzheimer:instead of to to each other.
Thanos Diacakis:Yeah, one of the most common things that I
Thanos Diacakis:see is where there is there is not a set expectation on what
Thanos Diacakis:the engineering team is doing and where those requirements are
Thanos Diacakis:coming from. I like to use something called the flow
Thanos Diacakis:framework that defines sort of four categories of work for
Thanos Diacakis:engineering. And when everyone has these four words down, life
Thanos Diacakis:becomes much easier to talk about. These are features,
Thanos Diacakis:defects, investments, and risk. These come from the flow
Thanos Diacakis:framework. Features are things we want to ship for our
Thanos Diacakis:customers. Usually, internal or external teams. When you ship a
Thanos Diacakis:feature, you make money in some way, right? Customers realize
Thanos Diacakis:value; they pay you for it. So the business usually wants
Thanos Diacakis:features, but they often want bugs fixed. If we ship something
Thanos Diacakis:that didn't work, we will want that to get fixed. And usually,
Thanos Diacakis:businesses are pretty good about communicating those two things.
Thanos Diacakis:But one of the things that often gets left out is engineering
Thanos Diacakis:teams often have to do other things. They have to do
Thanos Diacakis:investments. They have to upgrade certain things, clean up
Thanos Diacakis:their processes, sharpen their tools, so to speak. And they
Thanos Diacakis:also have to take care of risks. Did we upgrade these libraries?
Thanos Diacakis:Are we going to get hacked. That sort of stuff. The latter two
Thanos Diacakis:usually get forgotten. So when the business always says about
Thanos Diacakis:features and bugs, the engineers kind of focus on that, and now
Thanos Diacakis:you get to the point where your deployments go slower and slower
Thanos Diacakis:and slower because you have all this kind of debt that you've
Thanos Diacakis:accumulated over the years. So usually one of the things is I
Thanos Diacakis:go and teach those teams like, okay, this is a framework you
Thanos Diacakis:can use. These are words you can use to talk to each other, and
Thanos Diacakis:that will help you because engineers can advocate for their
Thanos Diacakis:investments and their risks. The business can advocate for their
Thanos Diacakis:features and their defects, and we can have this sort of
Thanos Diacakis:creative conflict where we can agree to what we're going to
Thanos Diacakis:build and how we're going to build it. It's always good to
Thanos Diacakis:allocate some time to the team to sort of introspect and look
Thanos Diacakis:and see how things are going, because that if they do that
Thanos Diacakis:then they can deliver things faster and faster for you. Now
Thanos Diacakis:where this often goes wrong is the business team will want sort
Thanos Diacakis:of to plan things out, right? So they may have a team that's not
Thanos Diacakis:really performing that well, and they they you know they they ask
Thanos Diacakis:them something. It takes months. It's always delayed. And instead
Thanos Diacakis:of like fixing the the machine that ships things, we often try
Thanos Diacakis:to plan in bigger and bigger blocks, and that usually ends up
Thanos Diacakis:in tears. And we can talk about why that is.
Scott Ritzheimer:Yeah, I think that's so helpful because one of
Scott Ritzheimer:the the challenges is when those timelines start to slip. It
Scott Ritzheimer:seems to snowball really fast. It's like we're a week late, and
Scott Ritzheimer:then all of a sudden we're we're two years late, and and it's
Scott Ritzheimer:like. What just happened? Why is it that you find, especially at
Scott Ritzheimer:this stage with a relatively small development team, you
Scott Ritzheimer:know, not some massive enterprise? But what are the
Scott Ritzheimer:things that cause the most friction? What is it that causes
Scott Ritzheimer:us to be behind schedule?
Thanos Diacakis:Yeah, this is especially true for what I call
Thanos Diacakis:accidental software teams, like internal teams, where it's not a
Thanos Diacakis:software company, and the experience of how to do this is
Thanos Diacakis:not there. But the most common pattern that I see kind of
Thanos Diacakis:roughly goes like this: the boss goes to the team and says, "This
Thanos Diacakis:is the new thing customer X wants. You know, what do you
Thanos Diacakis:think? The team looks at it and goes, "Well, that's probably
Thanos Diacakis:going to take like a month, so let's tell him two months. And
Thanos Diacakis:they tell him two months, and the boss goes away and goes runs
Thanos Diacakis:his business for two months, and then he comes back two months
Thanos Diacakis:later and looks at it. No, no, no, no, no. This is not what I
Thanos Diacakis:asked you. This I wanted it this way and that way and that way.
Thanos Diacakis:So the team then has to rework it and they come back at month
Thanos Diacakis:three and it's sort of what they wanted. And long story short,
Thanos Diacakis:around month six maybe something that we wanted was roughly
Thanos Diacakis:outputted to the customer. So the boss now learned their
Thanos Diacakis:lessons, saying, well okay that was underspecified. So now I'm
Thanos Diacakis:going to write like a 30 page spec of everything that I need,
Thanos Diacakis:and then I'm going to have this big written thing of how I
Thanos Diacakis:imagine this, and just give that to them. Then they can go work
Thanos Diacakis:on this and come back to me. And that's usually is what I said.
Thanos Diacakis:This ends up in tears. What we want is the opposite approach.
Thanos Diacakis:You want to have the team where they can build some aspects of
Thanos Diacakis:this in a day or two. Then you go look at it. You give
Thanos Diacakis:feedback. Then you build a little more in another day or
Thanos Diacakis:two. You look at it, give feedback, and there's there's
Thanos Diacakis:ways to do this. There's ways to organize a team so that
Thanos Diacakis:capability exists because you can learn from the real world
Thanos Diacakis:examples. This is not what I wanted. This is not what a
Thanos Diacakis:customer would want. And if you can slice your product in ways
Thanos Diacakis:where you can deliver it in little chunks, the feedback is
Thanos Diacakis:pointing you in the right direction. So imagine like a
Thanos Diacakis:team goes off and starts like veering off to the right, and to
Thanos Diacakis:the right, and to the right, and now they're somewhere in La La
Thanos Diacakis:Land. Whereas, if you could course correct them every every
Thanos Diacakis:few days and have them on track of where we wanted to be, we we
Thanos Diacakis:learn that way. We also sometimes have ideas that we
Thanos Diacakis:haven't thought through fully well, and we wanted this, but
Thanos Diacakis:that's not actually what the customer wanted. So we can learn
Thanos Diacakis:that sooner and aim the team in the right direction. I think
Thanos Diacakis:that's the correction that I would make with most teams, and
Thanos Diacakis:most CEOs are surprised. They're like, "Wait, so I can't plan
Thanos Diacakis:this out, and you can't tell me how long this is going to take.
Thanos Diacakis:No, I cannot do that. But instead, I give you a better
Thanos Diacakis:gift, which is the gift of seeing things every couple days,
Thanos Diacakis:and being able to get your feedback in there, and trying
Thanos Diacakis:your ideas out, and showing things to customers every couple
Thanos Diacakis:days, which usually speeds up sales cycles and so on.
Scott Ritzheimer:Yeah, it's so tempting for for founders and
Scott Ritzheimer:CEOs to like. I just I have so many other things to do just
Scott Ritzheimer:just go do it but there is actually a joy in those little
Scott Ritzheimer:victories if you can commit to that cycle of feedback one
Scott Ritzheimer:you're going to get to where you want to go a lot faster but two
Scott Ritzheimer:you get to enjoy the process a lot more I've found you know
Scott Ritzheimer:that that it's incredibly frustrating like you mentioned
Scott Ritzheimer:earlier to disappear for two months and come back and see
Scott Ritzheimer:it's nothing like what you wanted, and it's actually
Scott Ritzheimer:exhausting to write the 30-page thesis on what you want. And so,
Scott Ritzheimer:while yes, I understand that founders don't really like to
Scott Ritzheimer:manage things that closely, I've actually found for most of them
Scott Ritzheimer:it's quite rewarding. Has that been your experience?
Thanos Diacakis:Totally. And I think when when someone says it
Thanos Diacakis:has an idea, and two days later it's in production, and they can
Thanos Diacakis:turn on a feature flag, and a customer can see this
Thanos Diacakis:selectively, they're super excited about that. And that not
Thanos Diacakis:only is exciting for the business side of things, but
Thanos Diacakis:engineers get excited when their stuff is in the hands of
Thanos Diacakis:customers. That's what we all trained for, and that's what we
Thanos Diacakis:all came into this industry to be able to like build cool
Thanos Diacakis:stuff. So yeah, usually also increases happiness in the team,
Thanos Diacakis:and then people do better work when they're happy, as opposed
Thanos Diacakis:to when they're all like, "Ah, he's on our case again because
Thanos Diacakis:this thing is so late. Yeah. So yeah, that's that's usually a
Thanos Diacakis:much better way of working with things.
Scott Ritzheimer:I love that. I love that. Another area. Well,
Scott Ritzheimer:there's this question that I I think founders should never ask
Scott Ritzheimer:when it comes to development, and I'd be interested to see if
Scott Ritzheimer:you agree with this. But it is, can we do X? I think that's a
Scott Ritzheimer:really, really bad question. If hey, can we do this? Can we
Scott Ritzheimer:offer this to this customer? Can we build this feature? Because
Scott Ritzheimer:it seems like for most things, the answer is yes. But the real
Scott Ritzheimer:question is, how hard is it to build this, or how much is it
Scott Ritzheimer:going to cost, or how much are we going to have to maintain?
Scott Ritzheimer:Have you found that there are better questions for founders to
Scott Ritzheimer:ask of their engineers?
Thanos Diacakis:So I think when you ask that question, you're
Thanos Diacakis:kind of priming maybe a grumpy engineer that is not in the
Thanos Diacakis:right mood because they haven't shipped stuff in a while to be
Thanos Diacakis:like no, no, I can't. No, this is hard. No, this is difficult.
Thanos Diacakis:No, I don't want to do it. So, I think it's it's genuinely good
Thanos Diacakis:to go in it with curiosity of like, is this possible? What it
Thanos Diacakis:would take? But you can maybe say you know phrase it in a
Thanos Diacakis:slightly different way of like how yes, how hard would this be?
Thanos Diacakis:What would this involve? How would you think about doing
Thanos Diacakis:this? Or maybe even say why you want this because that usually
Thanos Diacakis:gets people motivated. But I also want to say that I think at
Thanos Diacakis:this point where we are with the whole AI revolution, yeah, we
Thanos Diacakis:can probably build mostly everything in a much shorter
Thanos Diacakis:period of time that we wanted to before. So you begin to move
Thanos Diacakis:from the meta level of it's everything now is really quick
Thanos Diacakis:to build, and if you have the right. Technologies, the right
Thanos Diacakis:processes, the right culture-you can go really fast again. If you
Thanos Diacakis:don't have these set, then AI just makes bad go faster. Bad,
Thanos Diacakis:but if you are in a good setup like this, and I'm seeing with
Thanos Diacakis:some of the teams that are in in the bleeding edge of this, that
Thanos Diacakis:they're now able to go even a level further. Which is okay. We
Thanos Diacakis:could build like these 100 things now. Which one of these
Thanos Diacakis:would deliver the most value to our customer, and we can do a
Thanos Diacakis:better job than we did before. Because in the before times, we
Thanos Diacakis:would say, "Well, we'll ship all these things, and someone's
Thanos Diacakis:going to keep an eye on them and learn from what went well and
Thanos Diacakis:what didn't. In reality, we never built the dashboards
Thanos Diacakis:because we didn't have time. We never went ask the customer
Thanos Diacakis:because we didn't have time. I can just ask the AI to do all
Thanos Diacakis:this stuff, right? So go build for everything we shipped in
Thanos Diacakis:last month. Go build dashboards and tell me how it works. And
Thanos Diacakis:instead of telling me how it works, why don't you you look at
Thanos Diacakis:how it works, judge it based on these criteria that I give you,
Thanos Diacakis:and tell me which of these projects that are currently in
Thanos Diacakis:our bug tracking system are the coolest things to build.
Thanos Diacakis:Obviously, look through it, verify, make sure it's sane. But
Thanos Diacakis:we can really shortcut this value creation process,
Thanos Diacakis:confirmed from idea to what would actually work in
Thanos Diacakis:production. So super exciting times to be alive.
Scott Ritzheimer:That's cool. It is. It is exciting. There's
Scott Ritzheimer:so much that can be done. It's going to change so much of how
Scott Ritzheimer:we do what we do. Thanos, there's a question that I want
Scott Ritzheimer:to get to. I want to make some time for because it's a question
Scott Ritzheimer:I ask every guest. I'm interested to see what you'd
Scott Ritzheimer:have to say. But from your perspective in this
Scott Ritzheimer:conversation, the question is this: What would you say is the
Scott Ritzheimer:biggest secret that you wish wasn't a secret at all? What's
Scott Ritzheimer:that one thing you wish every founder watching or listening
Scott Ritzheimer:today knew?
Thanos Diacakis:My answer to that, which is not really a
Thanos Diacakis:secret, is you have to spend some time looking at how you do
Thanos Diacakis:the work and improve on how you're doing the work because
Thanos Diacakis:those are investments that compound over time. So if you
Thanos Diacakis:spend 5% of your time every week to looking at how you worked
Thanos Diacakis:last week, fixing some issues, this 5% is 1.05 to the power of
Thanos Diacakis:however many weeks you do this in, which becomes a really big
Thanos Diacakis:number. So I see teams because they're busy to they don't do
Thanos Diacakis:that, and their output is linear and it's flat. And I see teams
Thanos Diacakis:that invest in themselves and do just small improvements, but
Thanos Diacakis:every week they're introspective and they go fix things, and now
Thanos Diacakis:they output 510, 20 times faster than other teams, and and that
Thanos Diacakis:is the part of the flywheel that you really want to build to go
Thanos Diacakis:faster and happier and with better quality.
Scott Ritzheimer:That's so cool. It's so cool, and it's
Scott Ritzheimer:something that can be used outside of the engineering team
Scott Ritzheimer:as well. I think that approach for founders can be quite a
Scott Ritzheimer:challenge, but it's again deeply rewarding. It's one thing that
Scott Ritzheimer:when you start seeing that compound, you know, week in week
Scott Ritzheimer:out, it really is really is tremendous. Thanos, there's some
Scott Ritzheimer:folks that are listening to this, and and it's like, how
Scott Ritzheimer:does this guy know everything about all of our our internal
Scott Ritzheimer:software challenges, and and and you know, how can we get out of
Scott Ritzheimer:this? Is is really what they're asking. Where can folks reach
Scott Ritzheimer:out to you? Where can they connect with you? Where can they
Scott Ritzheimer:find more out about the work that you and your team do?
Thanos Diacakis:You can check out my work at my website, which
Thanos Diacakis:is cosmicteacups.com, named after a Bertrand Russell quote.
Thanos Diacakis:And you can also connect with me on LinkedIn, where I write about
Thanos Diacakis:all these issues, and sign up for my mailing list on on my
Thanos Diacakis:website.
Scott Ritzheimer:Fantastic, fantastic! We'll get all those
Scott Ritzheimer:in the show notes for you all, so you don't have to go find
Scott Ritzheimer:them. And well, thought it was very fun having this
Scott Ritzheimer:conversation. Could have gone for a very long time. Probably
Scott Ritzheimer:could have gotten us both in a lot of trouble as well. But I
Scott Ritzheimer:really appreciate your your insight into what is both an
Scott Ritzheimer:exciting and challenging time and an area for founders. Thanks
Scott Ritzheimer:for being here. And for those of you watching and listening, you
Scott Ritzheimer:know your time and attention mean the world to us. I hope you
Scott Ritzheimer:got as much out of this conversation as I know I did,
Scott Ritzheimer:and I cannot wait to see you next time. Take care. Hey
Scott Ritzheimer:everyone, Scott Ritzheimer here. Thank you so much for listening
Scott Ritzheimer:to the Start Scale and Succeed podcast. I hope this episode
Scott Ritzheimer:gave you exactly what you need for the level you're in right
Scott Ritzheimer:now. If you want to discover what level you're in, take our
Scott Ritzheimer:10-question Founders Evolution Quiz for free at
Scott Ritzheimer:foundersquiz.com. That's foundersquiz.com. It'll pinpoint
Scott Ritzheimer:exactly where you are and give you tailored tips to move
Scott Ritzheimer:forward and reach that next level in your journey as a
Scott Ritzheimer:founder. If you got something out of today's episode, don't
Scott Ritzheimer:forget to subscribe, rate, or review. It helps us reach more
Scott Ritzheimer:founders like you, and let's be honest, it means a ton to me, my
Scott Ritzheimer:team, and all our incredible guests. So keep starting,
Scott Ritzheimer:scaling, and succeeding, and I'll see you in the next
Scott Ritzheimer:episode.