Software disenchantment

I’ve been programming for 15 years now. Recently our industry’s lack of care for efficiency, simplicity, and excellence started really getting to me, to the point of me getting depressed by my own career and the IT in general.

Modern cars work, let’s say for the sake of argument, at 98% of what’s physically possible with the current engine design. Modern buildings use just enough material to fulfill their function and stay safe under the given conditions. All planes converged to the optimal size/form/load and basically look the same.

Only in software, it’s fine if a program runs at 1% or even 0.01% of the possible performance. Everybody just seems to be ok with it. People are often even proud about how much inefficient it is, as in “why should we worry, computers are fast enough”.

A bit ranty here and there, but this entire “old man yells at cloud” article is very much music to my ears. Software is bad. We expect software to be bad. We accept that software is bad. We make excuses why software is bad. We tell people it’s okay that software is bad. We say it is inevitable that software is bad.

If any other industry were as lax about quality and performance as the software industry, we’d be up in arms.

124 Comments

  1. FlyingJester 2018-09-24 11:38 pm EST
    • Kochise 2018-09-25 7:10 am EST
    • Cutterman 2018-09-26 10:39 pm EST
    • dionicio 2018-09-27 5:21 pm EST
  2. Sodki 2018-09-24 11:45 pm EST
    • Brendan 2018-09-25 3:47 am EST
      • Alfman 2018-09-25 7:19 am EST
        • Brendan 2018-09-26 6:59 am EST
          • christian 2018-09-26 10:54 am EST
          • Kochise 2018-09-26 11:32 am EST
          • christian 2018-09-26 3:11 pm EST
          • Kochise 2018-09-26 5:55 pm EST
          • Alfman 2018-09-26 1:59 pm EST
          • christian 2018-09-26 3:09 pm EST
          • Alfman 2018-09-26 5:23 pm EST
          • christian 2018-09-26 11:19 pm EST
          • Alfman 2018-09-27 3:04 am EST
          • christian 2018-09-27 11:35 am EST
          • Alfman 2018-09-27 2:37 pm EST
          • zima 2018-09-27 7:51 pm EST
          • Brendan 2018-09-27 9:55 am EST
          • christian 2018-09-27 10:00 pm EST
          • zima 2018-09-27 7:50 pm EST
          • christian 2018-09-27 10:02 pm EST
          • Kochise 2018-09-26 5:53 pm EST
          • Brendan 2018-09-27 7:04 am EST
          • Soulbender 2018-09-26 3:16 pm EST
          • Brendan 2018-09-27 6:35 am EST
          • Soulbender 2018-09-27 6:52 am EST
          • JLF65 2018-09-27 5:37 pm EST
          • christian 2018-09-27 9:45 pm EST
          • Brendan 2018-09-27 6:09 am EST
          • Alfman 2018-09-27 7:31 am EST
          • Brendan 2018-09-27 9:21 am EST
          • Alfman 2018-09-27 1:42 pm EST
          • zima 2018-09-27 7:52 pm EST
          • Brendan 2018-09-28 8:12 am EST
          • Alfman 2018-09-28 2:30 pm EST
          • christian 2018-09-27 6:47 pm EST
          • Brendan 2018-09-28 9:57 am EST
          • Soulbender 2018-09-27 9:24 am EST
      • SonicMetalMan 2018-09-25 10:51 am EST
      • feamatar 2018-09-25 12:04 pm EST
      • Megol 2018-09-25 8:10 pm EST
      • cipri 2018-09-26 7:28 pm EST
      • Sobakus 2018-09-27 4:09 pm EST
        • Alfman 2018-09-27 5:33 pm EST
    • ahferroin7 2018-09-25 12:27 pm EST
      • bnolsen 2018-09-25 12:42 pm EST
      • kwan_e 2018-09-25 12:48 pm EST
    • Veto 2018-09-25 8:54 pm EST
    • zima 2018-09-30 1:11 pm EST
  3. Drumhellar 2018-09-25 12:10 am EST
    • Fergy 2018-09-25 11:16 am EST
    • Bill Shooter of Bul 2018-09-25 12:39 pm EST
    • Oibaf 2018-09-26 12:52 pm EST
    • Yamin 2018-09-26 6:27 pm EST
      • zima 2018-09-27 7:59 pm EST
      • The123king 2018-09-28 7:24 am EST
    • cb88 2018-09-27 3:05 pm EST
  4. Odwalla 2018-09-25 12:25 am EST
    • grat 2018-09-25 12:40 am EST
      • Odwalla 2018-09-25 12:49 am EST
        • Serafean 2018-09-25 8:21 am EST
    • zima 2018-09-27 7:55 pm EST
  5. Alfman 2018-09-25 12:45 am EST
    • Bill Shooter of Bul 2018-09-25 12:42 pm EST
  6. gods_design 2018-09-25 3:19 am EST
    • Alfman 2018-09-25 6:55 am EST
  7. Soulbender 2018-09-25 3:48 am EST
    • NotKyon 2018-09-25 5:11 am EST
      • Soulbender 2018-09-26 3:10 am EST
        • kwan_e 2018-09-26 3:45 am EST
    • ahferroin7 2018-09-25 12:43 pm EST
      • Soulbender 2018-09-26 9:58 am EST
        • Kochise 2018-09-26 11:36 am EST
          • ycarel 2018-09-26 5:24 pm EST
  8. cpcf 2018-09-25 3:51 am EST
    • agentj 2018-09-25 5:00 am EST
      • ahferroin7 2018-09-25 12:46 pm EST
        • laffer1 2018-09-26 12:37 am EST
    • tidux 2018-09-25 10:31 pm EST
  9. Earl C Pottinger 2018-09-25 6:48 am EST
  10. ThomasFuhringer 2018-09-25 7:04 am EST
  11. stargazer 2018-09-25 7:22 am EST
    • Alfman 2018-09-25 7:42 am EST
    • ahferroin7 2018-09-25 12:58 pm EST
      • kwan_e 2018-09-25 1:19 pm EST
        • ahferroin7 2018-09-25 2:04 pm EST
          • Megol 2018-09-25 8:04 pm EST
      • hashnet 2018-09-25 9:28 pm EST
        • ahferroin7 2018-09-26 11:04 am EST
          • Alfman 2018-09-26 12:43 pm EST
          • Alfman 2018-09-26 7:02 pm EST
    • galvanash 2018-09-25 9:47 pm EST
    • Soulbender 2018-09-26 10:10 am EST
  12. Sidux 2018-09-25 8:29 am EST
  13. kurkosdr 2018-09-25 10:20 am EST
    • ahferroin7 2018-09-25 2:00 pm EST
  14. kurkosdr 2018-09-25 11:00 am EST
  15. marc.collin 2018-09-25 11:19 am EST
  16. kwan_e 2018-09-25 11:21 am EST
  17. benali72 2018-09-25 4:11 pm EST
    • Alfman 2018-09-25 5:53 pm EST
      • Kochise 2018-09-25 7:12 pm EST
  18. imthefrizzlefry 2018-09-25 6:21 pm EST
    • dariapra 2018-09-25 7:22 pm EST
      • Alfman 2018-09-25 8:35 pm EST
  19. ycarel 2018-09-25 8:17 pm EST
    • Alfman 2018-09-25 9:21 pm EST
      • galvanash 2018-09-25 9:51 pm EST
  20. gus3 2018-09-26 1:06 am EST
  21. A.Dev 2018-09-26 9:47 am EST
  22. A.Dev 2018-09-26 10:07 am EST
  23. klahjn 2018-09-26 1:18 pm EST
  24. Darkmage 2018-09-26 1:37 pm EST
  25. sukru 2018-09-26 4:44 pm EST
  26. fretinator 2018-09-26 7:53 pm EST
    • gus3 2018-09-26 11:45 pm EST
  27. M.Onty 2018-09-27 10:40 am EST
    • Kochise 2018-09-27 6:26 pm EST
    • zima 2018-09-27 7:59 pm EST
  28. yoshi314@gmail.com 2018-09-27 12:13 pm EST
  29. agami 2018-09-28 6:13 am EST