Career DishReal jobs, real talk

Software Engineering Career

~8 min read ·Updated April 2026

The checkout bug at 2 AM, the enterprise mainframe that won't die, and the salary math that changes depending on whether you count the RSUs. The real numbers, the leetcode gauntlet, and what engineers say when the standup is over.

$132K
Median Salary
25%
Job Growth
Bachelor's
Typical Degree
Portfolio/Skills
Key Certification
SalaryWhat You Actually DoHow to Get InJob OutlookPros & ConsCareer PathsFAQ

How Much Do You Actually Make?

The median is $132,000. But 'software engineer' covers everything from a junior dev at a startup making $70,000 to a staff engineer at Google with $500,000+ total comp. The FAANG/Big Tech salary inflation has distorted the entire market's expectations.

Junior/New Grad Engineer$70K - $95K
Mid-Level Engineer (3-5 years)$110K - $150K
Senior Engineer$140K - $200K
Staff Engineer (Big Tech)$250K - $400K+ (total comp)
Engineering Manager$180K - $280K
Principal/Distinguished$300K - $600K+ (total comp)

Total comp at tech companies includes base, equity (RSUs), and bonus. A $180K base at Meta might be $350K total comp. Non-tech companies (banks, healthcare, retail) pay 30-50 percent less but offer more stability. Remote work has made high-paying roles accessible outside SF/NYC, but some companies are adjusting salaries by location.

"My base is $185,000. With RSUs and bonus, total comp is around $310,000. My friends outside tech think I'm rich. I live in San Francisco and my rent is $3,800 for a one-bedroom. Context matters."
Kevin, senior engineer, FAANG, 6 years, San Francisco

What Do You Actually Do All Day?

The image: writing elegant code in a quiet room. The reality: reading other people's code, sitting in meetings about code you haven't written yet, reviewing PRs, and debugging something that worked yesterday but doesn't today for reasons nobody can explain.

Writing code~30%
Code review and PR discussions~20%
Meetings (standups, planning, design reviews)~20%
Debugging and investigating issues~15%
Documentation and technical writing~10%
Learning and research~5%
"I write code maybe 30 percent of my day. The rest is reading code, talking about code, reviewing code, and sitting in meetings about code that doesn't exist yet. The actual typing part is the smallest portion."
Mei, backend engineer, 4 years, Series B startup, Austin

How to Get In

1

Learn Programming Fundamentals

CS degree (4 years) is the traditional path. Bootcamps (3-6 months), self-study, and community college are all viable alternatives. Python, JavaScript, or Java are common starting languages. Data structures and algorithms matter for interviews.

2

Build Projects and a Portfolio

Personal projects, open source contributions, or freelance work demonstrate ability. GitHub profile matters. Side projects show initiative.

3

First Engineering Role

Junior developer, associate engineer, or intern-to-hire. The first role is the hardest to get. After 1-2 years of experience, the market opens significantly.

4

Specialize (2-5 years)

Frontend, backend, full-stack, mobile, data engineering, ML engineering, DevOps/SRE, security engineering. Your first few years will be generalist; specialization comes with exposure.

Alternative paths: Bootcamps (App Academy, Hack Reactor, Lambda School) have mixed track records but do produce working engineers. Self-taught developers are common and successful, especially in web development and startups. Career changers from math, physics, finance, and other quantitative fields transition well.

Job Outlook

The BLS projects 25 percent growth through 2032, much faster than average. Despite AI concerns and periodic tech layoffs, the long-term demand for software engineers remains strong.

Growing sectors: AI/ML engineering, cloud infrastructure, cybersecurity, healthcare tech, and climate tech are the fastest-growing domains. Engineers who can build AI-powered products are in extreme demand.

Challenges: Basic web development and simple CRUD applications face more competition from AI coding tools and low-code platforms. The bar for entry-level roles is rising as tools get more capable.

Technology shift: AI coding assistants (Copilot, Cursor, Claude) are changing the workflow but not eliminating the role. Engineers who use AI tools are significantly more productive. The role is shifting from 'writing code' to 'directing and reviewing code,' but the underlying engineering judgment remains human.

Honest Pros and Cons

The Good

  • Exceptional compensation, especially in tech
  • 25% job growth, strong demand
  • Remote work is standard
  • Creative problem-solving daily
  • Clear career ladder (IC and management tracks)
  • Skills transfer across industries

The Hard Truth

  • Leetcode interview gauntlet is brutal
  • On-call rotations and production incidents
  • Tech layoffs create anxiety despite strong market
  • Ageism concerns after 40
  • Imposter syndrome is pervasive
  • AI disruption anxiety is real (even if overblown)
"The money is absurd compared to most careers. I know that. But the interview process to get it involves memorizing algorithms you'll never use on the job, and once you're in, the on-call pages at 3 AM and the constant pressure to 'demonstrate impact' for promo cycles take a real toll."
Darren, senior engineer, cloud infrastructure, 7 years, Seattle

Career Paths

Frontend Engineer

$80K - $170K

User interfaces, React/Vue/Angular, browser performance. Closest to the user.

Backend Engineer

$90K - $200K

APIs, databases, server infrastructure. The plumbing that makes everything work.

Full-Stack Engineer

$85K - $180K

Both frontend and backend. Common at startups. Broader but shallower expertise.

ML/AI Engineer

$120K - $250K+

Building and deploying machine learning models. Hottest specialty right now.

DevOps/SRE

$100K - $200K

Infrastructure, reliability, deployment. Keeping systems running at scale.

Engineering Manager

$160K - $280K

Leading teams. Less coding, more people management, hiring, and strategy.

Go Deeper

We've talked to working professionals about every angle. Real voices, real numbers, zero sugarcoating.

Frequently Asked Questions

How much do software engineers make?
Median is approximately $132,000. New grads start $70,000 to $95,000. Senior engineers earn $140,000 to $200,000. Staff engineers at Big Tech earn $250,000 to $400,000+ total comp (base + equity + bonus). Non-tech companies pay 30-50 percent less.
Is software engineering a good career?
For analytical, problem-solving people who enjoy continuous learning, yes. Exceptional compensation, 25% growth, remote work, and cross-industry demand. Tradeoffs: leetcode interviews, on-call stress, tech layoff anxiety, ageism concerns, and AI disruption worries.
Do I need a CS degree?
Not strictly. Bootcamp graduates, self-taught developers, and career changers get hired regularly, especially at startups. However, a CS degree provides foundational knowledge (algorithms, systems, networking) that helps long-term and is often preferred by larger companies.
Is AI replacing software engineers?
No, but it's changing the role. AI coding tools make engineers more productive at writing and reviewing code. The demand is shifting from 'writing code from scratch' to 'directing, reviewing, and integrating AI-generated code.' Engineering judgment, system design, and debugging remain deeply human skills.