Every  now and then, I start my old Pentium 133 and play with it for a
 little while. By "play" I mean either literally play (I do have a  lot
 of  DOS  games) or I simply browse through its file system, start some
 editors, stuff like that. For the sake of nostalgia.

 I noticed two things. First, and this strikes me every time I use  it,
 it's amazingly fast. Everything is slick, no lag, programs are started
 in a fraction of a second or maybe one or two seconds. You  see,  this
 machine's  hardware  is  sooooooooooo  much  slower  than  our  modern
 hardware.  Remember, we now take SSDs for granted. Even a Raspberry Pi
 is more powerful than a Pentium 133. But still, the user experience is
 about the same.

 I was going to rant about how today's software sucks  like  hell.  But
 that's not the point, I think. The point is that the human brain has a
 limited speed. And we're patient. It doesn't matter if it takes,  say,
 one second for your word processor to start -- or if it only takes ten
 microseconds.

 I think there's some kind of threshold. If the hard-/software is "fast
 enough",  it's  okay for you and you will adapt to the little nuances.
 If it's slower, you will complain. I think that threshold  is:  "Am  I
 able to think without interruption?" For example, when I want to write
 down a phone number, I start an editor. I can keep my thought for some
 seconds, so it's okay if my editor needs one second to start up (which
 is, in absolute measures, very, very long). If it has  started  up  in
 ten  microseconds,  it's  fine as well. But if it takes ten seconds, I
 already may have forgotten the phone number.

 I don't know if that's the best example but I think you get the idea.

 That threshold also varies a lot. Remember the definition: "Am I  able
 to  think without interruption?" Writing down a phone number is a time
 critical task. Writing your diary is not. Here, it would be  perfectly
 fine for the editor to start up in ten seconds.

 Conclusion: It's "okay" for today's programmers to be sloppy and write
 inefficient, bloated code. Sure, you will notice the  difference,  but
 you will get used to it -- as long as everything is "fast enough".

 I  don't  like that conclusion because I want code to be "correct" and
 "reasonable", "meaningful". In reality, though,  it  simply  does  not
 matter...

 I  also  think that writing efficient code will be a special skill one
 day. I think there will be "efficiency classes" at university that are
 *optional*   (today,   they  are  still  mandatory,  at  least  to  my
 knowledge). You'll only attend these classes if you want to specialize
 in  a  certain  field. All the other students will be happy with their
 JavaScript frameworks.

 Now, the second thing I noticed: It was perfectly  fine  to  use  that
 80x25  screen  in DOS. I didn't feel "trapped". When I open up a 80x25
 terminal in Linux or a command prompt of  that  size  in  Windows,  it
 feels awfully tiny. I have no idea what's going on here. All those DOS
 text editors even have *more* status lines  and  menus  than  my  Vim.
 That's crazy.