vadimkravcenko

career articles

🕶 Stand Out and Dare to Disagree

2012, Thursday afternoon, sprint review. Twelve smart engineers, three product people, zero decisions. Every proposal dissolved into “yeah, that could […]

16 May 2024 · 8 min read

📉 Valueless CTO: High Salary, No Return

Two weeks ago I sat through a board call with a seed-stage startup. Burn rate north of “I’d rather not […]

30 April 2024 · 7 min read

How much a CTO makes and where can I find CTO Jobs?

Last Tuesday I had three draft CTO offers sitting on my desk — from a fintech, a health-tech, and a […]

27 April 2024

How to become a CTO?

When you messaged me last Thursday, if I’m not mixing up my calendar invites — you asked a deceptively simple […]

27 April 2024

🏆 10x Engineers

Last week I found myself comparing two pull requests: both touched the same service, both under 200 lines, yet one […]

20 April 2024 · 5 min read

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

First week at mindnow, I walked into a planning meeting and instantly felt outclassed — three people were quoting Erlang […]

06 April 2024

I’m finishing university, scared about future career prospects

Dear Reader, I read your note yesterday evening while skimming through a stack of CVs from this semester’s graduates (the […]

06 April 2024

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

Dear Tim, Your note popped up on my screen last Monday around 23:40. I was about to shut the laptop […]

06 April 2024

🤯 Mental Health in Software Engineering

Falsehoods Junior Developers believe about becoming Senior Habits of great software engineers Proper Software Development Estimations Why software projects fail […]

31 March 2024 · 5 min read

What is your unethical CS career’s advice?

I was approached at a meetup recently right after my talk on system design. Coffee in hand, a junior dev […]

25 February 2024

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

Dear Robert, The two-sentence version: the code isn’t your code, and feeling bruised about it is normal. Everything after this […]

24 February 2024

🤫 Falsehoods Junior Developers believe about becoming Senior

Back when my Linked In still said “Junior Rails Dev (contract)” I had a very cinematic idea of what “Senior” […]

20 February 2024 · 5 min read

How do you know when to use which programming language?

Hello Alex, I still remember the week after my own graduation — half-terrified, half-buzzing on cheap espresso, convinced that one […]

11 February 2024

How to get programming experience when you can’t find a job?

Hello Torb, I keep getting versions of your question in my inbox: “No one hires juniors, what do I do?” […]

11 February 2024

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

Dear Friend, I read your note yesterday morning, coffee still brewing, and the frustration in your words felt familiar (I’ve […]

10 February 2024

How to learn coding without a degree?

Last Friday I opened my inbox to yet another message that started with, “I don’t have a CS degree, but […]

09 February 2024

🤹‍♂️ Habits of great software engineers

Tuesday night, somewhere between sip three and four of espresso, I caught myself rewriting the same helper function for the […]

04 November 2023 · 5 min read

🤝 Networking as an introvert CTO

I was standing in the middle of a buzzing tech event that our company had put together, feeling like a […]

19 October 2023 · 6 min read

☝️ Asking questions the right way

I spent most of yesterday afternoon watching a junior dev hover over the “send” button in Slack, type a question, […]

14 September 2023 · 5 min read

Is development the right career for me?

That Slack message from someone on my team — dropped at 11 p.m. right after our deployment window — read: […]

13 August 2023 · 5 min read

Is coding bootcamp better than university?

I still remember a hiring session from late 2022: two junior applicants, same age, same enthusiasm. One had just finished […]

13 August 2023 · 5 min read

Should I quit my well-paid job to start a startup?

Short answer: Keep your day job for now. Spend evenings and the odd Sunday hacking on the idea until you’re […]

23 July 2023

How to stop thinking like an engineer and think like a businessman?

The penny dropped for me during a late-night pitch deck review. I was proudly walking the investors through our fault-tolerant […]

23 July 2023

How do I tell my cofounder I need to quit?

It was 3 a.m., the office lights were off, and Slack was still pinging because I had forgotten to pause […]

23 July 2023

👾 What does a CTO actually do?

2017. I’m two weeks into a “senior developer” gig at a seed-stage startup, happily shipping features, when the founders corner […]

21 July 2023 · 8 min read

🎓 Product Owner vs Project Managers

I still remember walking into my first sprint planning at mindnow back in 2016 — two whiteboards full of stickies, […]

12 March 2023 · 5 min read

📜 Contracts you should never sign

I still remember sitting in a hostel at 2 a.m., job offer in one hand, fountain pen in the other, […]

27 January 2023 · 6 min read

🪪 The Dark Side of Remote Work: Interview Scam Epidemic

Lessons learned from becoming CTO of a small startup How to build remote teams properly Things they didn’t teach you […]

15 January 2023 · 6 min read

🥷 Things they didn’t teach you about Software Engineering

I’m jet-lagged, running on too much espresso, and decided to finally hit “publish” on the notes I’ve been stashing in […]

06 January 2023 · 7 min read

🤝 Engineering Scarcity Mindset

⛓ Implementing Atomic Habits in IT 🏆 Promotion-based development 📈 The Toxic Grind ⛓ Implementing Atomic Habits in IT 🏆 […]

06 August 2022 · 5 min read

🌈 Hedonic Treadmill

Two Fridays ago I picked up a bottle of Swiss pinot to celebrate a long-overdue bonus hitting my account. I […]

26 July 2022 · 6 min read

🏆 Promotion-based development

I spent last week digging through old HR docs, trying to stitch together a halfway decent career ladder for our […]

20 June 2022 · 5 min read

What questions to ask a startup before joining them?

I got burned once — two unpaid salaries, a panicked Slack message at midnight, and a curt “we’re out of […]

19 June 2022 · 5 min read

How to hire first rockstar employee

Picture this: it’s 7 p.m., the cleaners are vacuuming the hallway of our shared office space, and I’m still fiddling […]

14 June 2022

✍️ Being an Amateur

Somewhere around year fifteen of writing code I noticed a weird blind spot. A junior engineer would ask what felt […]

14 June 2022 · 5 min read

As a recent college graduate, should I work in a tech startup?

The night after my graduation ceremony I signed an offer from a fintech startup that operated out of a half-empty […]

10 June 2022

📈 The Toxic Grind

Last autumn I was still at the office at 02:07, waiting for a flaky Jenkins job to turn green. Out […]

06 June 2022 · 5 min read

💻 Embracing Hacker Culture

This piece is part of the Technical Manager Guide. Think of it as field notes from someone who’s broken more […]

30 May 2022 · 9 min read

🎃 We’ll add it to the backlog

Last Tuesday I grabbed a cappuccino at ViCAFE, the tiny kiosk next to Bürkliplatz. On the tram I ended up […]

23 May 2022 · 3 min read

🎯 What does a Product Owner do all day?

Right after our last sprint review, I overheard someone on my team asking, “So what does our Product Owner actually […]

16 May 2022 · 2 min read

 🎭 Owning up to your mistakes

Jakob pinged me on Slack at 23:18—one of those “hey, quick question” messages you know isn’t quick. He’d noticed the […]

19 April 2022 · 4 min read

🔥 Battling daily procrastination

🔥 Wednesday, 10:13 AM. I had VS Code open, coffee cooling to room temperature, and exactly zero lines of the […]

07 March 2022 · 2 min read

🔥 Do things, tell people

🤖 I shipped my first “next big thing” sometime in 2010, posted the link on Hacker News, and refreshed the […]

07 March 2022 · 5 min read

⛳ Moving Forward in times of uncertainty

Last Thursday I caught myself doom-scrolling at 6:30 am—coffee still brewing, half-awake, already tense. I’ve lived through recessions, the dot-com […]

07 March 2022 · 5 min read

⏱️ How to run efficient meetings with engineers

🚀 Founders Guide 2022 📚 Q&A for Startup Founders 📰 Previous Newsletter Issues 🛠️ How to be a better technical […]

12 April 2021 · 6 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