Technical Enshittification: Why Everything in IT is Horrible Right Now and How to Fix It
Abstract
Did you notice how everything in IT is crap right now? Services are bloated, slow, and buggy, and the hardware requirements to run even the simplest applications are enormous. It’s not just me, right? Everything is full of bugs, support is clueless, nothing works as described, and don’t even get me started on IoT protocols and the Cloud Native space. Oh, and how about taking half of the world’s air traffic offline because of a null pointer exception pushed to production without verification? And on top of what’s broken, the pace of innovation has crawled to a stop (except maybe in the AI space). There’s nothing materially new in the last ten versions of Android and iOS or the last hundred versions of Chrome and Firefox. Google spent months hyping a new login screen that ended up being just a rearrangement, and can you name one new exciting feature in any software older than five years (plugging in a ChatGPT bot doesn’t count)? When Facebook was bragging about breaking things, at least it was to move faster. What’s their excuse now? This talk will dig into the reasons behind this technical decline, which we call “Technical Enshittification.” We’ll explore how technical debt, poor innovation practices, and stagnation in core products are dragging us down. While this talk probably won’t be able to fix the Googles, the Apples, and the Metas, we will focus on what you can do to prevent this decline in your own projects and companies. We’ll discuss practical strategies to combat and prevent this mess, focusing on Developer Productivity Engineering (DPE), user-centered design, robust testing, and effective project management. Real-world examples will show how to keep IT services efficient, innovative, and user-friendly. Join us to learn how to turn things around and ensure long-term success in today’s digital landscape.
Resources
- TuxCare SecureChain for Java
- Enshittification
- Word of the year 2023
- DevOps Tools For Java Developers
- Liquid Software
- Microsoft Lost Files Issue
- Severe vulnerability in Apple FaceTime found by Fortnite player
- Meta Platform Bugs
- LastPass Securty Breaches
- The CrowdStrike Incident: A Global IT Meltdown
- Southwest Airlines avoided CrowdStrike-Microsoft outage because it’s still running Windows 3.1
- Southwest 2022 Holidays Meltdown
- Asleep at the Keyboard? Assessing the Security of GitHub Copilot’s Code Contributions
- Sonos workers shed light on why the app update went so horribly
- Desktop Windows Version Market Share Worldwide
- Canada airline to pay customer after chatbot gave false information
- Amazon Alexa Plus delays
- Apple cancels AirPower product
- List of predictions for autonomous Tesla vehicles by Elon Musk
- Cybertruck timeline
- Why Bloat Is Still Software’s Biggest Vulnerability
- 2024 State of Software Supply Chain
- The median page weight over time
- List of features removed in Windows 11
- Tech debt: Reclaiming tech equity
- Attention Span: A Groundbreaking Way to Restore Balance, Happiness and Productivity
- “Time to First Commit” as a metric
- Evaluating the Code Quality of AI-Assisted Code Generation Tools
- Characterizing Technical Debt and Antipatterns in AI-Based Systems
- Intuition And Experience Vs. Data-Driven Decision Making
- The Tiktokification of Everything
- Coding Fast and Slow: Applying Kahneman’s Insights to Improve Development Practices and Efficiency
- Reclaim.ai - smart calendar management
- JetBrains Junie
- Windsurf IDE
- VSCode Copilot Agent Mode
- Qodo - Agentic AI for software qualify
- Books by Mark Schwartz
- DevOps for Java Developers (or maybe against them?)
- Naboo.ai: IT-oriented context saving AI