All blogs / Engineering management / careers
The Pragmatic Engineer
newsletter.pragmaticengineer.com
Big Tech and startups, from the inside. Highly relevant for software engineers, AI engineers and engineering leaders, useful for those working in tech. Click to read The Pragmatic Engineer, a Substack publication with millions of subscribers.
Engineering management / careersSoftware / engineering practiceAI / ML
- Posts
- 580 from 25 Aug 2021 to 30 Oct 2026
- Posting
- weekly (131 in the last year)
- Kind
- personal blog
- Feed
- https://newsletter.pragmaticengineer.com/feed
2026 110
- The Pulse: Anthropic kills the coding interview
- Software engineering at Google & CS education with Titus Winters
- AI SRE: what is it, how could it change on-call – and does it work?
- The Pulse: Time to rethink software security because of AI?
- The revised rules of engineering management with Will Larson
- What’s the ROI of software engineers’ spending on AI?
- The Pulse: OpenAI software engineer accused of spying
- Uber’s AI infra, from the inside
- Building resilient AI-powered software, and planning for when things go wrong
- The Pulse: new trend of building “internal vibe-coding apps” at tech companies
- Building resilient systems with Sam Newman
- The state of the tech industry in 2026
- The Pulse: Firebase’s global outage & poor response
- Distributed databases with Peter Mattis
- Why has Shopify dropped React Native?
- The Pulse: RoR creator sparks new “death of coding by hand” debate
- Design Engineering with Maggie Appleton
- How will AI change operating systems? Part 2: Windows
- AI Skills with Matt Pocock
- Inside OpenAI’s agentic software factory
- The Pulse #191: a new trend of CPU shortages
- Building Codex with Tibo Sottiaux
- What is happening with code reviews?
- The Pulse: tech companies move to open AI models
- The Pragmatic Engineer: Five years
- The Pulse: Meta wanted to reduce teams by 60% because of AI
- Why performant code matters (but gets widely ignored), with Casey Muratori
- Why Ramp built its own in-house coding agent, Inspect
- The Pulse: We need to talk about migrations with AI
- From Chrome DevTools to AI Engineering, with Addy Osmani
- Headed for the Exit: the Great Engineering Leader Career Break
- The Pulse: Meta’s self-inflicted resignation-wave
- Stop being skeptical about AI for development with Charity Majors
- Software engineering at a proprietary trading company: Optiver
- Formal methods with Hillel Wayne
- How building software is changing at Anthropic
- The Pulse: Quitting Spotify Podcasts over reliability
- Pushing software engineering limits with “napkin math”
- The Pulse: Grok’s CLI caught uploading all your local files to the cloud
- Context engineering with Dex Horthy
- What is “loop engineering?”
- The Pulse: What can we learn from Bun’s rapid Rust rewrite with AI?
- The Pragmatic Engineer AMA
- Tech jobs market in 2026, part 3: hiring managers & job seekers
- How Kent Beck shapes the software engineering industry
- Impressions from visiting OpenAI, Anthropic, & Cursor
- Tech interviews with NeetCode
- Slow down to speed up: so much has changed in 6 months’ time
- The Pulse: Big implications of US banning Anthropic’s new model, Fable
- CI/CD with Robert Erez
- Why is Meta destroying its engineering organization?
- The Pulse: Did Anthropic’s new model just boost rival Codex’s market share?
- State of the software engineering job market in 2026, part 2
- Kubernetes and retiring at the top with Kelsey Hightower
- Ideas: slow down to speed up when working with AI agents
- The Pulse: a trend of trying to cut back on AI spend within eng departments?
- Building OpenCode with Dax Raad
- State of the software engineering job market in 2026
- The Pulse: Antigravity 2.0 takes ‘IDE’ out of its new IDE
- Why Rust is different, with Alice Ryhl
- AI’s impact on software engineers in 2026: key trends, Part 2
- The Pulse: Forward deployed engineering heats up again
- TypeScript, C# and Turbo Pascal with Anders Hejlsberg
- Revisiting “No Silver Bullets” in the age of AI
- The Pulse: Did capacity shortages turn Anthropic hostile to devs?
- Designing Data-Intensive Applications: The Cloud & Doing the Right Thing
- The Pulse: AI load breaks GitHub – why not other vendors?
- Building Pi, and what makes self-modifying software so fascinating
- How will AI change operating systems? Part 1: Ubuntu and Linux
- The Pulse: AI token spending out of control – what’s next?
- Designing Data-intensive Applications with Martin Kleppmann
- Learnings from conducting ~1,000 interviews at Amazon
- The Pulse: ‘Tokenmaxxing’ as a weird new trend
- The impact of AI on software engineers in 2026: key trends. Part 1
- DHH’s new way of writing code
- Cycles of disruption in the tech industry: with software pioneers Kent Beck & Martin Fowler
- The Pulse: Industry leaders return to coding with AI
- Scaling Uber with Thuan Pham (Uber’s first CTO)
- What is inference engineering? Deepdive
- The Pulse: is GitHub still best for AI-native development?
- “How to be a 10x engineer” – interview with a standout dev
- The Pulse: Is the FDE role becoming less desirable?
- Building WhatsApp with Jean Lee
- Are AI agents actually slowing us down?
- The Pulse: What will the Staff Engineer role look like in 2027 and beyond?
- From IDEs to AI Agents with Steve Yegge
- How Uber uses AI for development: inside look
- The Pulse: AWS region knocked offline by drone attack in historic first
- Building Claude Code with Boris Cherny
- AI Tooling for Software Engineers in 2026
- The Pulse: Cloudflare rewrites Next.js as AI rewrites commercial open source
- Mitchell Hashimoto’s new way of writing code
- The Future of Software Engineering with AI: Six Predictions
- The Pulse #162: Even fewer middle managers and more flexible teams?
- How Codex is built
- The Pragmatic Summit recordings and summaries
- The programming language after Kotlin – with the creator of Kotlin
- Steve Yegge on AI Agents and the Future of Software Engineering
- The third golden age of software engineering – thanks to AI, with Grady Booch
- Deepdive: How 10 tech companies choose the next generation of dev tools
- The Pulse #161: open source projects overwhelmed by AI-generated security reports
- The creator of Clawd: "I ship code I don't read"
- Inside a five-year-old startup’s rapid AI makeover
- The Pulse #160: Why it’s so dramatic that “writing code by hand is dead”
- How AWS S3 is built
- The Product-Minded Engineer: The importance of good errors and warnings
- The Pulse #159: Long-running agents and orchestrating lots of them
- Design Systems for Software Engineers
- The Pulse #158: new ways of coding with AI tools
- When AI writes almost all code, what happens to software engineering?
2025 134
- The Pragmatic Engineer in 2025
- The Pulse #157: Internal dev tooling at Meta & the “trajectories” feature
- The history of servers, the cloud, and what’s next – with Oxide
- How AWS deals with a major outage
- The Pulse #156: Beware of global configuration changes in large systems
- Frictionless: why great developer experience can help teams win in the ‘AI age’
- Building MCP servers in the real world
- The Pulse #155: 5-day RTO looms for those at Big Tech?
- Being a founding engineer at an AI startup
- A pragmatic guide to LLM evals for devs
- Code security for software engineers
- Holiday gift ideas for techies
- The Pulse #154: Cloudflare takes down half the internet – but shares a great postmortem
- How AI will change software engineering – with Martin Fowler
- Career paths for software engineers at large tech companies
- The Pulse #153: Is Microsoft too early to agentic OS – like with smartphones?
- Netflix’s Engineering Culture
- The Software Engineer’s Guidebook: a recap
- The Pulse #152: Cursor and GitHub double down on agents
- From Swift to Mojo and high-performance AI Engineering with Chris Lattner
- Tech jobs market 2025, part 3: job seekers’ stories
- The Pulse #151: Amazon layoffs – AI or economy to blame?
- Beyond Vibe Coding with Addy Osmani
- San Francisco is back as the world’s leading tech hub
- The Pulse: AWS takes down a good part of the internet
- What is good software architecture?
- Google’s engineering culture
- The Pragmatic Engineer 2025 Survey: What’s in your tech stack? Part 3
- The Pulse #149: New trend: programming by kicking off parallel AI agents
- Python, Go, Rust, TypeScript and AI with Armin Ronacher
- State of the software engineering jobs market, 2025, part 2 what hiring managers see
- The Pulse #148: Did OpenAI set a new record for Datadog spend?
- Inside Google’s Engineering Culture: the Tech Stack (Part 2)
- The Pulse #147: sudden changes to the H-1B program
- Hypergrowth startups: Uber and CloudKitchens with Charles-Axel Dein
- How Claude Code is built
- The Pulse #146: How AI is changing tech interviews
- How tech companies measure the impact of AI on software development
- Code Complete with Steve McConnell
- Inside Google's Engineering Culture: Part 1
- The Pulse #145: More clarity on the tech jobs market
- State of the software engineering job market in 2025, part 1, what the data says
- The Pulse #144: Rare look into AWS’s PR/FAQ process
- How experienced engineers get unstuck in coding interviews
- The Pulse #143: Creative ways to fund open source projects
- The Pragmatic Engineer 2025 Survey: What’s in your tech stack? Part 2
- The Pulse #142: Crazy-hours culture at AI startups
- What are Forward Deployed Engineers, and why are they so in demand?
- The state of VC within software and AI startups – with Peter Walker
- Building great SDKs
- The Pulse #141: Replit AI secretly deletes prod – oops!
- Measuring the impact of AI on software engineering – with Laura Tacho
- Why reliability is hard at scale: learnings from infrastructure outages
- The Pulse #140: Does Cursor make developers less effective?
- Amazon, Google and Vibe Coding with Steve Yegge
- The Pragmatic Engineer 2025 Survey: What’s in your tech stack? Part 1
- The Pulse #139: Section 174 is reversed! Or is it?
- What is a Principal Engineer at Amazon? With Steve Huynh
- Skills useful to learn for robotics engineering (Robotics for software engineers, Part 3)
- The 10x “overemployed” engineer
- How AI is changing software engineering at Shopify with Farhan Thawar
- Software engineering with LLMs in 2025: reality check
- Learnings from two years of using AI tools for software engineering
- The Pulse #138: Ban or embrace AI tools in technical interviews?
- The present, past and future of GitHub
- Being an “Intrapreneur” as a software engineer
- The Pulse #137: Builder.ai did not “fake AI with 700 engineers”
- TDD, AI agents and coding with Kent Beck
- Real-world engineering challenges: building Cursor
- The Pulse #136: Cloudflare builds OAuth framework mostly with Claude
- 50 Years of Microsoft and Developer Tools with Scott Guthrie
- Vibe Coding as a software engineer
- The Pulse #135: Google’s AI developer tools feel like a checkbox exercise
- From Software Engineer to AI Engineer – with Janvi Kalra
- Microsoft is dogfooding AI dev tools’ future
- In Seattle for the week
- The AI Engineering Stack
- The Pulse #134: Stack overflow is almost dead
- How Kubernetes is Built with Kat Cosgrove
- Building, launching, and scaling ChatGPT Images
- The Pulse #133: Apps rushing to add web payments on iOS
- Building Windsurf with Varun Mohan
- What’s Changed in 50 Years of Computing: Part 4
- The Pulse #132: “Apple Tax” must end NOW, court rules
- How to work better with Product, as an Engineer with Ebi Atawodi
- Humanoid robots for software engineers (Robotics for software engineers, Part 2)
- Building Reddit’s iOS and Android app
- More than one million readers
- The Pulse #131: why is every company is launching its own coding agent?
- Working at Amazon as a software engineer – with Dave Anderson
- Tech hiring: is this an inflection point?
- The Pulse #130: Google releases AI-powered IDE
- The Philosophy of Software Design – with John Ousterhout
- MCP Protocol: a new AI dev tools building block
- The Pulse #129: new trend of EMs quitting to be startup founders using AI
- Stacked diffs and tooling at Meta with Tomas Reimers
- The Reality of Tech Interviews in 2025
- The Pulse #128: Mishandled security vulnerability in Next.js
- Building Figma Slides with Noah Finer and Jonathan Kaufman
- AI Engineering in the real world
- What is Growth Engineering?
- How Linux is built with Greg Kroah-Hartman
- Survey: What’s in your tech stack?
- The Pulse #127: Typescript compiler rewritten in Go
- Developer Experience at Uber with Gautam Korlam
- AI fakers exposed in tech dev recruitment: postmortem
- The Pulse #126: Startup asks for a lot, offers little → struggles to hire
- Design-first software engineering: Craft – with Balint Orosz
- Trimodal Nature of Tech Compensation in the US, UK and India
- The Pulse #125: swarm of AI coding tool launches
- The man behind the Big Tech comics – with Manu Cornet
- Robotics for software engineers: Part 1
- Developer productivity with Dr. Nicole Forsgren (creator of DORA, co-creator of SPACE)
- State of the startup and scaleup hiring markets in 2025 – as seen by recruiters
- The Pulse #124: Software engineering job openings at five-year low?
- Live streaming at world-record scale with Ashutosh Agrawal
- Is Big Tech becoming more cutthroat?
- The Pulse #123: Big Tech using its distribution advantage to win in AI?
- AI Engineering with Chip Huyen
- Cross-platform mobile development with Expo
- The Pulse #122: DeepSeek rocks the tech industry
- Building a best-selling game with a tiny team – with Jonas Tyroller
- Taking on Google search: Perplexity and Kagi
- Get free access to Perplexity Pro and Kagi Ultimate
- The Pulse #121: Netflix’s remarkable turnaround
- Observability: the present and future, with Charity Majors
- Microsoft’s developer tools roots
- The Pulse #120: What does Salesforce’s software engineering hiring freeze mean?
- “The Coding Machine” at Meta with Michael Novati
- Cross-platform mobile development
- The Pulse #119: Are LLMs making StackOverflow irrelevant?
- Confessions of a Big Tech recruiter
- Bug management that works (Part 2)
- How AI-assisted coding will change software engineering: hard truths
2024 104
- Wrapped: The Pragmatic Engineer in 2024
- Shipping projects at Big Tech with Sean Goedecke
- How Shopify Built Its Live Globe for Black Friday
- The Pulse #118: OpenAI shows why it’s the AI leader
- Notion: going native on iOS and Android
- Why my new audiobook “The Software Engineer's Guidebook” is everywhere except on Audible
- The Pulse #117: AWS gets serious about GenAI
- Software architecture with Grady Booch
- How GenAI is reshaping tech hiring
- IDEs with GenAI features that Software Engineers love
- The Pulse #116: Netflix sets live streaming world record with boxing match
- Linear: move fast with little process (with first engineering manager Sabin Roman)
- Hiring software engineers and engineering leaders from Big Tech (Part 2)
- The Pulse #115: LLM improvements slowing down?
- How to debug large, distributed systems: Antithesis
- The Pulse #114: What does Trump’s win mean for Tech?
- Promotions and tooling at Google (with Irina Stanescu, Ex-Google)
- How to become a more effective engineer
- The Pulse #113: Engineering culture at Google vs Meta
- Hiring software engineers and engineering leaders from Big Tech (Part 1)
- The Pulse #112: Similarities between AI bots using a computer and end-to-end testing
- Twisting the rules of building software: Bending Spoons (the team behind Evernote)
- State of the software engineering job market in 2024
- The Pulse #111: Did Automattic commit open source theft?
- Why techies leave Big Tech
- The Pulse #110: VC-funded companies acting more like bootstrapped ones?
- Efficient scaleups in 2024 vs 2021: Sourcegraph (with CEO & Co-founder Quinn Slack)
- What is Reliability Engineering?
- The Pulse #109: Open source business model struggles at Wordpress
- Bug management that works (Part 1)
- The Pulse #108: Elasticsearch unexpectedly goes open source again
- AI tools for software engineers, but without the hype – with Simon Willison (co-creator of Django)
- Software engineers training software engineers
- The Pulse #107: What does Amazon’s 5-day RTO mean for tech?
- The Pragmatic Engineer: Three Years
- The Pragmatic Engineer Podcast: Trailer
- The Pulse #106: Why does the EU tech sector lag behind the US?
- AI Tooling for Software Engineers: Rolling Out Company-Wide (Part 3)
- The Pulse #105: More trad tech companies to move off the public cloud?
- Paying down tech debt
- Leading Effective Engineering Teams: a Deepdive
- How Anthropic built Artifacts
- The Pulse #104: The startup purge event is, unfortunately, here
- Adopting Software Engineering Practices Across the Team
- The Pulse #103: Why did AWS just sunset 8 products?
- AI Tooling for Software Engineers: Reality Check (Part 2)
- The Pulse #102: Intel’s rough business outlook and full reorg
- Surprise uptick in software engineering recruitment
- The biggest-ever global outage: lessons for software engineers
- The Pulse #101: Did AWS forget it’s a cloud infra company?
- AI Tooling for Software Engineers in 2024: Reality Check (Part 1)
- The Pulse #100: Large AI Players Snap Up Smaller Ones
- What is Old is New Again
- The Pulse #99: Relational databases here to stay as good fits for AI?
- The Trimodal Nature of Tech Compensation Revisited
- The Pulse #98: Is there a GenAI startup cooldown or not?
- A startup on hard mode: Oxide, Part 2. Software & Culture
- The Pulse #97: Lone hacker takes down North Korea’s internet
- What’s Changed in 50 Years of Computing: Part 3
- The Pulse #96: Apple demonstrates AI is best as many small features
- What do GenZ software engineers really think?
- The Pulse #95: Microsoft's security fiasco with Recall
- How do AI software engineering agents work?
- Inside Bluesky’s Engineering Culture
- The Pulse #94: OpenAI’s ethics crisis
- Startups on hard mode: Oxide. Part 1: Hardware
- The Pulse #93: OpenAI makes Google dance
- Applied AI Software Engineering: RAG
- Getting an Engineering Executive Job
- The Pulse #92: GitHub’s AI-assisted developer workflow vision
- What is Security Engineering? Part 2.
- The Pulse #91: The end of US non-competes within sight?
- Building Bluesky: a Distributed Social Network (Real-World Engineering Challenges)
- The Pulse #90: Devin reversing ambitious claims
- What is Security Engineering? Part 1.
- The Pulse #89: The end of Hopin
- What Changed in 50 Years of Computing: Part 2
- The Pulse #88: are we at peak AI hype?
- GenZ software engineers, according to older colleagues
- The Pulse #87: Stripe’s investment in reliability, by the numbers
- Thriving as a Founding Engineer: Lessons from the Trenches
- The Pulse #86: Is Shopify’s new “mastery” framework a response to higher interest rates?
- Senior-and-Above Compensation in Tech
- The Pulse #85: The Pulse #85: is the “AI developer”a threat to jobs – or a marketing stunt?
- What Changed in 50 Years of Computing: Part 1
- The Pulse #84: Why is Apple bullying its own developers?
- Organizing and Running Successful Hackathons
- The Pulse #83: Happy Leap Day!
- The end of 0% interest rates: what it means for software engineering practices
- The Pulse #82: Why did ChatGPT start to produce gibberish?
- Scaling ChatGPT: Five Real-World Engineering Challenges
- The Pulse #81: Could Vision Pro become a coding sidekick?
- The end of 0% interest rates: what the new normal means for engineering managers and tech leads
- The Pulse #80: Meta’s Remarkable Turnaround
- Quality Assurance Across the Tech Industry
- The Pulse #79: Is it fair for profitable companies to fire staff to make more money?
- The end of 0% interest rates: what the new normal means for software engineers
- The Pulse #78: Is Google “the new IBM?”
- Inside Stripe’s Engineering Culture: Part 2
- The Pulse #77: Will EMs and PMs take over TPM roles in a post-ZIRP world?
- Measuring Developer Productivity: Real-World Examples
- The Pulse #76: Why are layoffs coming hard and fast, again?
- The end of 0% interest rates: what it means for tech startups and the industry
- The Pulse #75: Will US companies hire fewer engineers due to Section 174?
2023 103
- The Pragmatic Engineer in 2023
- The Pulse #74: Adobe Can’t buy Figma: the Impact of this on the Tech Industry
- The Pulse #73: Affirm Compensation Packages Made Public
- Dead Code, Getting Untangled, and Coupling versus Decoupling
- Inside Stripe’s Engineering Culture - Part 1
- The Pulse #72: Spotify’s Shock Cuts
- Code Freezes: Part 3
- The Pulse #71: The Tech Behind Stripe’s Realtime Cyber Monday Dashboard
- Holiday Season Gift Ideas for Techies
- What is OpenAI, Really?
- The Past and Future of Modern Backend Practices
- The Pulse #70: A Quiet, Heroic Turnaround at Meta
- Inside OpenAI: How does ChatGPT Ship So Quickly?
- The Pulse #69: Building a social network is hard
- I Wrote a Book on Growing as a Software Engineer
- The Pulse #68: AI Regulation is Happening – Fast
- Three Cloud Providers, Three Outages: Three Different Responses
- The Pulse #67: Okta Schooled on Its Security Practices
- The Man Behind the Big Tech Comics
- The Pulse #66: When a software engineer is asked to do someting illegal
- Stacked Diffs (and why you should know about them)
- The Pulse #65: Longer hiring processes for engineering managers?
- Building an Observability Startup: Chronosphere
- The Pulse #64: Pressure on Commercial Open Source to Make More Money
- Lessons from Bootstrapped Companies Founded by Software Engineers
- The Pulse #63: Working at a Startup vs in Big Tech
- Cloud Development Environment Vendors
- The Pulse #62: The End of the Tech IPO Winter
- How Big Tech does Quality Assurance (QA)
- The Pulse #61: What’s going on at Google Cloud?
- How Uber Built its Observability Platform
- Building Meta’s Threads App (Real-World Engineering Challenges)
- Why are Cloud Development Environments Spiking in Popularity, Now?
- Measuring developer productivity? A response to McKinsey, Part 2
- The Pulse #60: Tech IPOs are back!
- Measuring developer productivity? A response to McKinsey
- The Pulse #59: NVIDIA's Massive Growth and the Generative AI Boom
- Building a Simple Game using Unity
- The Pulse #58: Zoom; An RTO Turning Point?
- The Machine Learning Toolset
- The Pulse #57: Google Shutting down Firebase Dynamic Links
- The 2023 Tech Market, as Seen by Hiring Managers
- A Day in the Life of a Senior Manager at Amazon
- What is a Senior Software Engineer at Scaleups?
- How to Sell an Early Stage Startup: Lessons from Akita Software
- Interesting Learnings from Outages (Real-World Engineering Challenges #10)
- Has the startup bankruptcy wave started? (The Pulse #56)
- Software Architect Archetypes
- The Scoop #55: Things are picking up at Meta
- What is a Senior Software Engineer in Big Tech?
- The Scoop #54: Domain Registrars which Developers Recommend
- Cloud Development Environments
- The Scoop #53: Google Domains to shut down
- The State of the Tech Market in 2023
- The Scoop #52: AWS’s us-east-1 outage
- Inside Agoda’s Private Cloud: Part 2
- The Scoop #51: Pinterest’s new levels and reduced compensation bands
- Inside Shopify's Leveling Split: Exclusive
- The Scoop #50: Why are many Snap employees selling stock ASAP?
- Inside Agoda’s Private Cloud: Part 1
- The Scoop #49: Should Glassdoor reviews matter for tech companies?
- Reorg basics for Engineering Managers and Engineers
- The Scoop #48: GitHub’s reliability issues
- A new way to measure developer productivity – from the creators of DORA and SPACE
- Inside Datadog’s $5M Outage (Real-World Engineering Challenges #9)
- The Scoop #47: Datadog’s $65M/year customer mystery solved
- Compensation at Publicly Traded Tech Companies
- Staying technical as an engineering manager
- What is ML Engineering?
- The Scoop #46: Uber’s engineering level changes
- The productivity impact of AI coding tools
- The Scoop #45: The state of startup funding in Q1 2023
- The Full Circle of Developer Productivity with Steve Yegge
- The Scoop #44: Big Tech’s Struggle to Lay Off in Europe
- Inside Figma’s Engineering Culture
- The Scoop #43: Is Lyft in Trouble?
- “Wartime” vs “Peacetime” at Tech Companies
- The Scoop #42: Is there a drop in software engineer job openings, globally?
- Inside Sourcegraph’s Engineering Culture: Part 2
- The Scoop #41: Meta’s Big Restructuring to Come
- Inside Sourcegraph’s Engineering Culture: Part 1
- The Collapse of Silicon Valley Bank
- Inside Uber’s move to the Cloud: Part 2
- Inside Uber’s move to the Cloud: Part 1
- Community Thread: delivering and dealing with unfavorable performance reviews
- The Scoop #40: Performance reviews, equity refreshers and cost cutting
- Backstage: an Open-Source Developer Portal
- The Scoop #39: Changes in the tech job market
- Are Tech Companies Aggressively Cutting Back on Vendor Spend?
- Behind the Scenes with React.js: the Documentary
- Staying Hands-On, as an Engineering Manager or a Tech Lead
- The Scoop #38: A Trend of Fewer Middle Managers?
- Real-world Engineering Challenges #8: Breaking up a Monolith
- The Scoop #37: Emerging trends across the industry
- What is a Staff+ Engineer?
- Google’s Historic Job Cuts
- Code Freezes: Part 2
- The Scoop #36: Microsoft’s layoffs and its impact on the industry
- Compensation Increases in 2023
- Inside Pollen's Transparent Compensation Data
- Becoming a Fractional CTO
- The Scoop #35: Holiday security breaches and outages
- Code Freezes: Part 1
2022 101
- The Pragmatic Engineer in 2022
- The Scoop: The 2022 Hiring Market, as seen by Hiring Managers
- The Staff Engineer’s Path: You’re a Role Model Now (Sorry)
- Performance Calibrations at Tech Companies: Part 2
- The Scoop #34: A Return to the Office (RTO) wave?
- Performance Calibrations at Tech Companies: Part 1
- The Scoop: The 2022 Hiring Market, as seen by Tech Recruiters
- Real-World Engineering Challenges #7: Choosing Technologies
- The Scoop #33: Will Google start to pay less, over time?
- Inside Linear's Engineering Culture
- The Scoop #32: Meta's Historic Layoffs
- Measuring Engineering Efficiency at LinkedIn
- The Scoop #31: Cruel Changes at Twitter
- The State of Frontend in 2022
- The Scoop #30: Turmoil at Twitter
- Game Development Basics
- The Big Tech Hiring Slowdown Is Here and it will Hurt
- Is there a drop in native iOS and Android hiring at startups?
- The Scoop #29: Netflix revamps its compensation philosophy
- Preparing for performance reviews ahead of time
- The Scoop #28: Klarna’s struggles and Lyft’s freeze
- Real-World Engineering Challenges #6: Migrations
- The Scoop #27: Meta’s Historic Growth Challenge
- How Uber is Measuring Engineering Productivity
- The Scoop #26: Formerly high-flying companies now struggling
- Resiliency in Distributed Systems
- Consolidating Technologies
- Internal politics for software engineers and managers: Part 2
- Inside Pollen’s Collapse: “$200M Raised” but staff unpaid - Exclusive
- The Scoop #25: A chilly market continuing to cool
- What is Data Engineering?
- The Scoop #24: Office Shutdowns and Return to the Office at Apple
- My learnings a year into writing a paid newsletter
- Internal Politics for Software Engineers and Managers: Part 1
- The Scoop #23: Re-levelling at Netflix
- Real-World Engineering Challenges #5
- The Scoop: Microsoft’s 2022 Compensation Numbers - Exclusive
- From a Non-Traditional Background to Director of Software Engineering at Spotify
- The Pragmatic Engineer: Year One
- The Scoop #22: Freezes at Microsoft, Hiring Slowdowns Across the Industry
- Community Thread: What approach helped adopt new engineering practices?
- Efficient Remote Work for Tech Teams
- The Scoop #21: One Deep Layoff or Death By a Thousand Cuts?
- Oncall Compensation
- The Scoop #20: The e-commerce growth bubble pops
- Healthy Oncall Practices
- The Scoop #19: The Start of a Tech Winter?
- Community Thread: What makes healthy engineering teams?
- The Scoop #18: Big Tech Joins the Tech Cooldown
- Profit Centers vs Cost Centers at Tech Companies
- The Scoop #17: Dotcom Bust Vibes
- Measuring Software Engineering Productivity
- The Scoop #16: Why doesn’t AWS add spending limits?
- Good Attrition, Bad Attrition for Software Engineers
- The Scoop #15: a Reality Check for the Public Tech Markets
- Engineering Planning with RFCs, Design Documents and ADRs
- The Scoop #14: The Crypto Bust
- 20 Years of Software Engineering with Malte Ubl
- The Scoop #13: Business as Usual in Parts of the Market
- Community Thread: Measuring Engineering Productivity
- Inside the Layoffs at Klarna
- Preparing for Layoffs in Tech
- The Scoop #12: Layoffs Upon Layoffs
- Shipping to Production
- The Scoop #11: Inside Pollen's Layoffs
- Inside Meta's Engineering Culture: Part 2
- The Tech Downturn
- Inside Meta's Engineering Culture: Part 1
- The Scoop #10: Another Chill Hitting the Tech Market
- Navigating the individual contributor to engineering manager transition
- The Scoop #9: Big Changes at Twitter, Netflix, Apple and Robinhood. More to Come?
- Ways Staff and Principal Engineers get Stuck (and how to get Unstuck)
- The Scoop #8: Netflix: What Happens When Growth Ends?
- From Software Engineer to Senior Director of Engineering: Louie Bacaj
- Inside the Longest Atlassian Outage of All Time
- Dealing with a Low-Quality Engineering Culture at Big Tech
- Inside Fast’s Rapid Collapse
- A CTO’s Guide to Remote Compensation Strategies
- The Scoop #7: Bonus payouts accelerating The Great Reshuffle
- Retaining Software Engineers and Engineering Managers
- The Scoop #6: the Start of the Great Reshuffle?
- Working with a non-technical CEO
- Designing a Payment System
- Migrations Done Well
- The Scoop #5: Return to the Office and SO Jobs Shutting Down
- Hiring Software Engineers
- Real-World Engineering Challenges #4
- Inside Amazon's Engineering Culture
- War in Ukraine - and Its Impact on the Tech Industry
- Scaling Engineering Organizations with the Technical Program Manager Role
- The Scoop #4: Remote work and Interacting with Recruiters
- What TPMs Do and What Software Engineers Can Learn From Them
- The Scoop #3: a Chilling or a Boiling Tech Hiring Market?
- Software Engineers Leading Projects: Part Two
- Real-World Engineering Challenges #3
- Software Engineers Leading Projects: Part One
- The Tech Hiring Market: 2022 Predictions
- Becoming a Better Writer
- The Scoop #2: The Hiring Market
- Hiring Junior Software Engineers
- Starting the New Year on the Right Foot
2021 28
- The Pragmatic Engineer in 2021
- Engineering Leadership Skill Set Overlaps
- Holiday Tech and Business Book Recommendations
- Working with Product Managers: Advice from PMs
- Working with Product Managers as an Engineering Manager or Engineer
- The Scoop: the Hiring Market
- Hiring (and Retaining) a Diverse Engineering Team
- Platform Teams and Developer Productivity with Adam Rogal, Dir. Developer Platform at DoorDash
- Understanding Unicorn Valuations
- Preparing For the Annual or Biannual Planning
- More Follow-Up on the Tech Hiring Market
- Growing a Junior-Heavy Team
- Real-World Engineering Challenges #2
- Finding the Next Company to Work At
- Good Onboarding, Great Onboarding
- Engineering Career Paths at Big Tech and Scaleups
- Incident Review and Postmortem Best Practices
- Platform Teams with Ganesh Srinivasan, Chief Product & Engineering Officer at Confluent
- Real-World Engineering Challenges #1
- Hiring an Engineering Manager
- Preparing for Promotions Ahead of Time
- How Big Tech Runs Tech Projects and the Curious Absence of Scrum
- Follow-Up: the Insane Tech Hiring Market
- The Perfect Storm Causing an Insane Tech Hiring Market
- The Platform and Program Split at Uber
- The Seniority Rollercoaster
- Resources for Engineering Managers and Software Engineers
- Advice, observations and inspiration for engineering leaders