How do you manage up when your startup CEO is smart but inexperienced?

Posted by kuncog@reddit | ExperiencedDevs | View on Reddit | 46 comments

I’m at a small startup (~15 people) and acting as a sort of head of engineering: doing eng management, product shaping, code reviews etc.

Our CEO is head of sales and kind of moonlights as CTO. He has a CS degree and can code, but he’s a career founder who’s never worked at an actual company. So while he can build MVPs (he cranked out two with AI tools and got some early customers), the codebases are a mess: 5k line files of JS, no tests, no structure. Basically tech debt from day one.

We could clean it up, but priorities shift every week, so the eng team never gets a chance to do real work or planning.

Our CEO is on the younger side: he’s about 15 years younger than me (I’m late 30s) and not hard to work with, he listens, but he’s easily swayed by whoever he last talked to.

I’ve managed teams before, but never in a startup this early or chaotic. How do I help bring some direction that actually sticks?