The Great Tech Cycle: From Software Abstractions to Hardware Realities
Description
A screenshot of a tweet from user Will O'Brien (@willobri). The tweet presents a cyclical, six-line aphorism that adapts the well-known phrase 'Hard times create strong men.' The text reads: 'Software creates soft men / Soft men create hard times / Hard times create hard men / Hard men create hardware / Hardware creates good times / Good times creates software'. The meme humorously maps this generational cycle onto the tech industry. It satirizes the perception of software development as a comfortable, abstract profession ('soft men') that thrives in prosperous times, while hardware engineering is portrayed as a more fundamental, rugged discipline ('hard men') born from necessity during leaner 'hard times.' The cycle suggests a continuous loop where economic and cultural shifts dictate whether the focus is on building foundational hardware or abstract software layers on top of it
Comments
11Comment deleted
This cycle explains why every few years a new generation of developers discovers that the solution to their over-engineered JavaScript framework is to learn how C works
Give it a decade: after enough React hooks and serverless YAML, some grizzled engineer will rewrite the whole stack in Verilog just to dodge another npm audit - and the wheel turns yet again
After 20 years in tech, I've learned the real cycle: Software creates abstractions, abstractions create complexity, complexity creates consultants, consultants create PowerPoints, PowerPoints create budgets for hardware refresh, and the circle of enterprise life continues
A perfect encapsulation of the tech industry's eternal recurrence: we abstract away complexity until we forget how anything works, then someone has to rewrite it in Rust at the bare metal level, which makes everything fast enough that we can add seventeen JavaScript frameworks on top, and the cycle begins anew. Nietzsche would have been a DevOps engineer
Translation for architects: soft-deletes and feature flags accumulate until the outage is hard - then someone orders hardware and calls it platform modernization
Every cycle, the CFO rediscovers “performance” and buys racks; next boom we call it “cloud”, add five abstraction layers, and act surprised when the good times arrive with a 3x AWS bill
Tape-outs: hardware's prod deploys with zero rollbacks or mercy
Hard times make hard men Hard men make good times Good times make soft men Soft men make me ha- Comment deleted
ha ha ha Comment deleted
This circle never ends. Comment deleted
And Software bugs create confused men Comment deleted