vadimkravcenko

development articles

🎁 What I learned building a $1K MRR SaaS in 6 weeks

During the last 6 weeks, I’ve been building my side project during the evenings and on the weekends and I […]

09 July 2024 · 5 min read

🕶 Stand Out and Dare to Disagree

As someone who’s been in the tech industry for more than 15 years, I’ve come to recognize a fundamental truth […]

16 May 2024 · 8 min read

🔨 I’m sorry

… I built another tool. Sorry dear readers, no essay this time. As a CTO you rarely have time to […]

09 May 2024 · 5 min read

📉 Valueless CTO: High Salary, No Return

Let’s talk about something nobody in the startup Slack channels wants to admit out loud: Sometimes, the CTO is just… […]

30 April 2024 · 7 min read

How to become a CTO?

Thanks for reaching out. It’s great to hear from you, and I’m thrilled that you’re considering a path towards becoming […]

27 April 2024

🏆 10x Engineers

I’ve been reflecting on our engineers’ diverse impact on our projects and the true meaning behind labels like “10x engineer”. […]

20 April 2024 · 5 min read

How can you tell if you’re a good developer?

Feeling like you’re not measuring up, especially after joining a team full of sharp minds, is a common experience. I […]

06 April 2024

I have a very poor work-life balance. How can I escape the grind?

Dear Tim, I read your message, and it struck a chord deep within me. As you mention my article, I’d […]

06 April 2024

🤯 Mental Health in Software Engineering

I want to talk about something we don’t discuss enough in our field: the mental health of software engineers, especially […]

31 March 2024 · 5 min read

😱 Why software projects fail

Some of you know that I work in the agency business — how that translates to my technical experience is […]

14 March 2024 · 8 min read

My coworker rewrote all my code, what should I do?

Dear Robert, The short answer is — stop getting attached to your code. Now lets continue to a more detailed […]

24 February 2024

🤫 Falsehoods Junior Developers believe about becoming Senior

These are mostly my thoughts about what I was expecting as a junior and how I perceived senior developers. To […]

20 February 2024 · 5 min read

How do you know when to use which programming language?

Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to help you out […]

11 February 2024

Do some people just not have the talent for Software Engineering?

Dear Friend, Your openness in sharing your experiences and concerns resonates deeply with me. I understand how you feel. I […]

10 February 2024

What to expect from the dev agency after MVP is done?

Dear JK, Congratulations on reaching this pivotal moment with your MVP. It’s an exciting time, but I understand it’s also […]

08 February 2024

💻 Startup Infrastructure: Scaling from Zero to Enterprise

Back when I was coding in 2007, my stack was straightforward. I had a shared hosting provider that cost me […]

03 February 2024 · 8 min read

🔬 Healthy Code Reviews

I worked with a client in the early days of my career building social media sentiment analysis platform when Twitter […]

14 January 2024 · 5 min read

🔐 Security at Startup

In my opinion, security is one of the most forgotten aspects of software engineering. It rarely gets focused on until […]

24 December 2023 · 8 min read

🧳 Handling Process Debt in IT

I’m sure you’ve worked at companies where you felt that they were moving slowly and it was not even worth […]

10 December 2023 · 9 min read

How to determine app idea is technically feasible as a non-technical founder?

Congratulations on finding an idea worth pursuing. So let’s talk about feasibility and understanding if it’s at all possible to […]

26 November 2023

😵 Postmortems in Software Development

On August 1, 2012, Knight Capital Group suffered a severe trading loss due to a software error. A technician’s failure […]

22 November 2023 · 12 min read

👻 Every software is messy and has skeletons

You need to accept one truth – every shop is messy and every app has its skeletons. Period. Welcome to […]

18 November 2023 · 3 min read

🤹‍♂️ Habits of great software engineers

The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […]

04 November 2023 · 5 min read

🗄️ Database Migrations

I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […]

01 October 2023 · 9 min read

☝️ Asking questions the right way

In the software development realm, asking questions isn’t just a right—it’s a downright necessity. Let’s cut the crap and dive […]

14 September 2023 · 5 min read

🏰 Aging Code

In a quaint bar on the outskirts of Catania (Italy), as whiskey glasses clinked and muted conversations blended into a […]

05 September 2023 · 5 min read

Can an offshore dev agency steal your code?

Congrats on becoming a CTO and on immediately thinking of dipping your toes into the world of offshore development agencies. […]

13 August 2023

Is coding bootcamp better than university?

Thanks for the question. Navigating the crossroads of your budding tech career is no small feat, and the decision between […]

13 August 2023 · 5 min read

Is 150K USD a reasonable rate to build a mobile app?

So, you’ve been quoted a cool 50K for designs and 150K for your mobile app development. That’s a hefty sum, […]

30 July 2023

How dangerous is over-engineering for a start up?

Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve consulted with, grapple with. I […]

23 July 2023 · 5 min read

👾 What does a CTO actually do?

In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small […]

21 July 2023 · 8 min read

📚 Healthy Documentation

I’m a big fan of documentation. I think it’s my favorite boring thing to do after coding. It brings the […]

11 June 2023 · 5 min read

🕒 Rules of Thumb for Software Development Estimations

First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for Developers”, but then who […]

01 May 2023 · 11 min read

💩 Bullsh*t Jobs

Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […]

01 April 2023 · 5 min read

⚖️ Build vs Buy: age old dilemma

The age-old dilemma that technical co-founders get confronted with: should I build it from scratch or buy some off-the-shelf solution? […]

05 March 2023 · 5 min read

🥷 Things they didn’t teach you about Software Engineering

As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting […]

06 January 2023 · 7 min read

📢 The silent majority

The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In this usage, it referred […]

29 August 2022 · 4 min read

🤫 Software Development is very subjective

Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. […]

16 August 2022 · 6 min read

⛓ Implementing Atomic Habits in IT

So I read this book called “Atomic Habits” a few weeks ago, where the core concept is about minor 1% […]

11 July 2022 · 9 min read

🔬 Building a side-project

So as you noticed, I’m late with my newsletter Issue this week. Everything is fine. I just got sidetracked a […]

28 June 2022 · 5 min read

🏆 Promotion-based development

While researching how to create a proper career path for employees and the different ways companies do promotions, I stumbled […]

20 June 2022 · 5 min read

💡 Getting your Idea to the MVP

This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […]

17 June 2022 · 11 min read

⚙️ So what does SLA really mean?

If you see a company offering “99.9% something“ — it is probably offering an SLA. In simple terms, SLA stands […]

15 March 2022 · 4 min read

🏄‍♂️ Self-Organizing Teams

This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]

17 December 2021 · 7 min read

🧩 Dealing with complexity

This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […]

18 July 2021 · 15 min read

🕸️ How to build remote teams properly

This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]

26 June 2021 · 12 min read

🤹🏼‍♂️ Managing technical debt at an agile company

Well this is a painful topic that haunts most companies in one way or another. Basically, technical debt is a […]

03 May 2021 · 9 min read

⏱️ How to run efficient meetings with engineers

This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]

12 April 2021 · 6 min read

🦸‍♂️ Lessons learned from becoming CTO of a small startup

Update 2021: I wrote this in 2018, a year and a half after joining a startup to lead their development, […]

12 April 2021 · 10 min read

Most Read

🕸️ How to build remote teams properly

26 June 2021 · 12 min read

🏄‍♂️ Self-Organizing Teams

17 December 2021 · 7 min read

Popular Questions

How much equity should a CTO ask for?

10 June 2022 · 5 min read