← Back to michaelbastos.com
The Myth of Endless Dev Jobs

The Myth of Endless Dev Jobs

7 min read
Job MarketSoftware EngineeringCareer AdviceEconomic Cycles

Tech never promised limitless roles only fierce competition. Here’s how to navigate the ebb and flow of software careers.

Published on

A narrative that never matched reality

For more than a decade, coding bootcamps, universities, and even governments marketed the idea that software jobs were boundless. The loudest voices came from tech giants who benefited from a surplus of résumés: a bigger pool meant lower salaries and faster hiring. But the industry’s demand has always been finite, and the competition—local and global—was baked in from day one.

The hidden competitors you’re up against

  • Global talent markets: Remote and contract platforms put you head-to-head with developers billing in currencies far cheaper than yours.
  • Citizen developers: No-code tools and the founder’s niece who dabbles in WordPress can deliver “good enough” solutions for many small projects.
  • Budget whiplash: One quarter brings hyper-growth hiring; the next freezes every req. It’s less a meritocracy than a timing game.

Coding is table stakes, your full toolkit matters

Writing clean functions keeps the lights on. Thriving requires skills most job descriptions soft-pedal:

  1. Self-marketing: Your online presence and network often outweigh a new framework on your résumé.
  2. Influence without authority: Convincing PMs and execs to ship features that balance risk with value, before bad code reaches prod.
  3. Calm triage: Debugging in crisis mode without melting down or blaming the nearest teammate.
  4. Organizational resilience: Reorgs, pivots, and leadership churn are constants; adapt faster than the org chart changes.

Great engineers debug products; great careers debug politics.

Contraction headlines miss the bigger picture, Layoffs and hiring slowdowns are often blamed on the newest scapegoat, today that’s large language models (LLMs). In reality, cuts correlate more strongly with risk appetite and capital cost than with any single technological leap. When credit loosens and demand rebounds, companies will staff up again. AI will reshape roles, but it won’t erase the need for people who can turn ambiguous ideas into reliable systems.

So what do I do now?

  • Diversify expertise: Pair a core language with a business-domain skill (e.g., payments, healthcare compliance). Domain fluency makes you harder to replace.
  • Contribute visibly: OSS commits, conference talks, and thoughtful blog posts prove value beyond a two-page résumé.
  • Practice economic literacy: Read earnings calls; learn how macro trends steer headcount decisions so you can pick resilient sectors.
  • Sharpen collaboration with AI: Treat LLMs as accelerators, code review, scaffolding, documentation, not as threats.

The software job market has never been an unlimited buffet, it’s a cyclical arena where the prepared outperform the merely proficient. Master the broader skill set, track economic tides, and you’ll ride the inevitable rebounds ahead.