<KodLexikon/>
Illustration för security-programmering
← Alla artiklar
security12 min läsning2026-04-11

Fake It Until You Break It: Varför icke-tekniska chefer kraschar mjukvaruteam

En Reddit-tråd med 590 poäng öppnade locket. Jan Kammerath, CTO med 25 års erfarenhet, hävdar att eran av icke-tekniska chefer i mjukvaruteam är över. Data om personalomsättning, AI-verktygens Dunning-Kruger-effekt, och tre ledarskapsmodeller som faktiskt fungerar.

En tråd på r/programming med 590 poäng länkade nyligen till en artikel av Jan Kammerath — CTO med 25 års erfarenhet — med rubriken ”Fake It Until You Break It: The End Of Non-Technical Managers In Software Engineering Dawns”. Kommentarsfältet exploderade. Inte för att åsikten var kontroversiell, utan för att nästan varje utvecklare hade en egen historia.

Det här är inte en ”chefer är dumma”-artikel. Det är en genomgång av varför icke-tekniska chefer systematiskt misslyckas i mjukvaruteam, vad data faktiskt visar om konsekvenserna, och varför AI-verktyg gör problemet värre — inte bättre.

Mönstret: Hög churn, kostnadsexplosioner, projekt som dör

Kammeraths tes är enkel: när mjukvaruteam placeras under direkt icke-teknisk ledning följer tre saker. Hög personalomäsättning bland tekniska medarbetare. Kostnadsexplosioner som ingen förutsett. Och i värsta fall företag som går under. Det är inte retorik — det är ett mönster som upprepas i branschen.

MIT Sloans Workplace Culture Index bekräftar bilden: ineffektivt ledarskap är den största icke-finansiella drivkraften bakom personalomäsättning. 50% av anställda lämnar på grund av sin chef. 52% säger att chefen kunde ha gjort mer för att förhindra det. I tech är siffrorna ännu tydligare: genomsnittlig personalomäsättning på 13,2%, och 69% av utvecklare har en anställningstid under två år.

Bara en tredjedel av företag anser att de tränar tekniska ledare tillräckligt bra. Det är en siffra värd att stanna vid — två av tre organisationer erkänner att deras ledarskapsutbildning för utvecklingsteam är otillräcklig.

Varför icke-tekniska chefer misslyckas i mjukvaruteam

Problemet är inte att icke-tekniska chefer saknar intelligens eller ambition. Det är att mjukvaruutveckling är en bransch där beslutsfattande kräver teknisk förståelse. Utan den gör du dagligen val som ser rimliga ut men förstör värde.

// Scenario: Chefen vill ha en "enkel" feature
// Icke-teknisk uppskattning: "Det är ju bara en knapp"

// Verkligheten under ytan:
interface "EnkelKnapp" {
  // 1. Backend: nytt API-endpoint med autentisering
  // 2. Databas: ny tabell + migration + index
  // 3. Frontend: state management, felhantering, loading states
  // 4. Tester: unit, integration, e2e
  // 5. Deployment: feature flag, rollback-plan
  // 6. Observability: logging, metrics, alerts
  // 7. Dokumentation: API docs, runbook
}

// Icke-teknisk chef: "Varför tar det 3 veckor?"
// Teknisk chef: "Vi kan göra det på 2, men skippar vi
//               rollback-planen riskerar vi produktionen."
// Skillnaden: den tekniska chefen VET vad som kan skippas
//             och vad som inte kan det.

Det är i de dagliga mikrobesluten problemet syns. Vilka tekniska skulder är acceptabla? När är en deadline värd att missa för att skydda kodkvaliteten? Vilken refaktorering är kritisk och vilken är överkonstruktion? Utan teknisk förståelse blir varje sådant beslut en gissning.

AI gör problemet värre, inte bättre

Här blir det intressant. Många har argumenterat att AI-verktyg ”demokratiserar” mjukvaruutveckling och gör teknisk kunskap mindre viktig. Data visar motsatsen.

Pragmatic Engineers AI-tooling-undersökning från 2026 visade attengineering managers använder AI-agenter med 46,1% jämfört med 63,5% bland Staff+-ingenjörer. Ju mer teknisk erfarenhet, desto mer används AI. Det är logiskt — du måste kunna bedöma vad AI producerar för att använda det effektivt.

För icke-tekniska chefer skapar AI-verktyg en farlig illusion. De kan nugenerera kod, arkitekturdiagram och tekniska specifikationer utan att förstå dem. Resultatet är inte bättre beslut — det ärsjälvsäkrare felaktiga beslut.

// AI ger icke-tekniska chefen ett "arkitekturförslag":

"Vi bygger ett mikrotjänstbaserat system med
 Kubernetes, event-driven architecture via Kafka,
 och GraphQL federation för API-lagret."

// Låter professionellt. Men en teknisk chef frågar:
// - Har vi 3+ team som behöver deploya oberoende?
//   (Nej → mikrotjänster är overhead)
// - Behöver vi asynkron eventhantering?
//   (Nej → Kafka är onödig komplexitet)
// - Har vi flera GraphQL-scheman att federera?
//   (Nej → en REST API räcker)

// AI-svaret var tekniskt korrekt.
// Det var bara helt fel för situationen.
// Skillnaden kräver erfarenhet, inte prompting.

Det största risken i AI-native utveckling är inte att AI skriver dålig kod. Det är att AI hjälper team att bygga fel sak med extraordinär effektivitet. Och utan teknisk ledning som kan utvärdera riktningen accelererar man bara mot en vägg.

Vad communityn säger

Reddit-tråden (590 poäng på r/programming) avslöjade en communityn som var mer nyanserad än man kunde förvänta. Ja, det fanns frustration — men också självreflektion.

Offshoring-parallellen (igen)

Precis som med AI-slopware-diskussionen på Reddit tidigare i år drog communityn paralleller till offshoringens era:

”90-talets offshoring-push skapade hela karriärer av att städa upp efterlämnade projekt på 2000-talet. Samma sak händer nu när icke-tekniska chefer fattar arkitekturbeslut med hjälp av ChatGPT.”

Mönstret är bekant: någon utan teknisk kompetens styr tekniska beslut → kod produceras snabbt → kvaliteten sjunker → erfarna utvecklare får städa upp.

”Den bästa tekniska chefen jag haft var icke-teknisk”

Den mest intressanta motströmmen i kommentarerna var utvecklare som hade haft bra erfarenheter med icke-tekniska chefer. Nyckeln?Självkännedom. De bästa icke-tekniska cheferna visste vad de inte visste och delegerade tekniska beslut till teamet.

”Min bästa chef var en f.d. projektledare som aldrig låtsades förstå koden. Istället frågade hon: ‘Vad behöver du för att lösa det här?’ och sedan röjde hon hinder. Den sämsta var en MBA som läst en bok om Scrum.”

Det är inte titeln som är problemet — det är när icke-tekniska chefer låtsas vara tekniska. Därav ”fake it until you break it”.

Dunning-Kruger i chefsstolen

Flera kommentarer pekade på att AI-verktyg förvärrar Dunning-Kruger-effekten för chefer:

”Nu kan min chef generera en teknisk spec på 30 sekunder med Claude. Förut visste han att han inte förstod arkitekturen. Nu tror han att han gör det.”

Vad som faktiskt fungerar: Tre modeller för tekniskt ledarskap

Baserat på forskning och community-diskussioner finns det tre modeller som faktiskt fungerar för att leda mjukvaruteam:

1. Den tekniska chefen (IC-to-manager)

En före detta individual contributor som övergått till ledarskap. Behåller tillräcklig teknisk kunskap för att förstå avvägningar utan att mikrohantera implementationen.

// Teknisk chef i kodgranskning:
// "Den här queryn saknar index på user_id.
//  Med 500k rader kommer den ta 8+ sekunder.
//  Lägg till ett compound index på (user_id, created_at)."

// Icke-teknisk chef i kodgranskning:
// "Ser bra ut! Är det klart till fredag?"

// Skillnaden: den tekniska chefen förhindrar
// en produktionsincident INNAN den händer.

2. Den medvetna icke-tekniska chefen

Fokuserar på kommunikation, coaching och hinder-röjning.Delegerar alla tekniska beslut till teamet och säkerställer att tech lead har mandat. Känner sig inte hotad av att säga ”jag förstår inte det här, förklara.”

3. Tech lead + people manager (split model)

Den modell som växer snabbast i Norden. Tekniskt ledarskap och personalansvar är separerade roller. Tech lead äger arkitektur, kodstandard och tekniska beslut. People manager hanterar medarbetarsamtal, lön och karriärutveckling.

// Split model i praktiken:

// Tech lead ansvarar för:
const techLeadScope = {
  architecture: "Väljer teknisk stack och systemdesign",
  codeQuality: "Sätter standarder, granskar PRs",
  technicalDebt: "Prioriterar refaktorering vs features",
  incidents: "Leder postmortems, driver förbättringar",
  aiTools: "Utvärderar och integrerar AI-verktyg",
};

// People manager ansvarar för:
const peopleManagerScope = {
  hiring: "Intervjuer, onboarding, teamsammansättning",
  growth: "Karriärsamtal, mentoring, utbildningsbudget",
  wellbeing: "Arbetsbelastning, konflikter, trivsel",
  stakeholders: "Kommunikation uppåt och utåt",
};

// Ingen av dem behöver "fake it" —
// de arbetar med det de faktiskt är bra på.

Vad du bör göra

Oavsett om du är utvecklare under en icke-teknisk chef eller själv leder ett team:

  1. Om du är utvecklare: Dokumentera tekniska beslut skriftligt. När chefen föreslår en lösning som AI genererat, begär att teamet utvärderar den innan implementation. Skydda din tech lead's mandat.
  2. Om du är icke-teknisk chef: Sluta låtsas. De bästa icke-tekniska cheferna är de som öppet delegerar tekniska beslut och fokuserar på det de är bra på: kommunikation, hinder-röjning och teamhälsa. Låt AI hjälpa dig förstå — inte bestämma.
  3. Om du bygger ett team: Överväg split-modellen. Två roller kostar mer på kort sikt. Att förlora tre senior-utvecklare på grund av dålig teknisk ledning kostar mer på lång sikt.
  4. Om du utvärderar AI-verktyg: Låt tekniska ledare äga utvärderingen. En icke-teknisk chef som väljer AI-verktyg baserat på marknadsföring är som en passagerare som väljer flygplan baserat på sätesfärgen.

Framtiden: Teknisk kompetens är inte förhandlingsbar

Kammeraths slutsats är tydlig: eran av icke-tekniska chefer i mjukvaruteam går mot sitt slut. Inte för att de är dåliga människor, utan för att branschen har nått en komplexitetsnivå där tekniskt beslutsfattande inte längre går att delegera eller fejka.

AI accelererar den här utvecklingen. När verktyg kan generera kod och arkitektur på sekunder blir förmågan attutvärdera det som genereras den kritiska färdigheten. Och det är en färdighet som kräver år av teknisk erfarenhet — inte en AI-prompt.

Om du är utvecklare och din chef inte kan läsa en pull request — det är inte ett kuriosa. Det är ett varningsflagga. Och om du är chef och låtsas förstå koden — ditt team vet. De har alltid vetat.

Källor

  1. Jan Kammerath — Fake It Until You Break It: The End Of Non-Technical Managers In Software Engineering Dawns (april 2026)
    medium.com/@jankammerath/fake-it-until-you-break-it-the-end-of-non-technical-managers-in-software-engineering-dawns
  2. r/programming (Reddit) — Fake It Until You Break It: The End Of Non-Technical Managers (april 2026, 590 poäng)
    reddit.com/r/programming/comments/1sg5gss/fake_it_until_you_break_it_the_end_of/
  3. Pragmatic Engineer — AI Tooling for Software Engineers in 2026
    newsletter.pragmaticengineer.com/p/ai-tooling-2026
  4. MIT Sloan — Workplace Culture Index: Why Employees Leave (2024)
    sloanreview.mit.edu/projects/toxic-culture-is-driving-the-great-resignation/
  5. Kitrum — Hidden Consequences of Software Developer Turnover
    kitrum.com/blog/the-costs-of-quiet-quitting-hidden-consequences-of-employee-turnover-in-software-development/