Skip to content
DevMeme
6314 of 7590
DevCommunities Post #6924 · source on Telegram

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

11
Anonymous ★ Top Pick 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
  1. Anonymous ★ Top Pick

    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

  2. Anonymous

    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

  3. Anonymous

    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

  4. Anonymous

    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

  5. Anonymous

    Translation for architects: soft-deletes and feature flags accumulate until the outage is hard - then someone orders hardware and calls it platform modernization

  6. Anonymous

    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

  7. Anonymous

    Tape-outs: hardware's prod deploys with zero rollbacks or mercy

  8. @itsTyrion 1y

    Hard times make hard men Hard men make good times Good times make soft men Soft men make me ha-

    1. @advanced_name_1 1y

      ha ha ha

  9. @moyuefeng 1y

    This circle never ends.

  10. @HarrisonDv 1y

    And Software bugs create confused men

Use J and K for navigation