In one of the meetings this week, we were talking about changing how a program works, to allow the user better access to the diagnostics information in the event of a hardware failure. When the program was first designed, the idea was that the program would exit, and the system would either take corrective action or restart. Easy, simple.
Now, if the program continues to run in the event of hardware failures, we need to re-examine the assumptions we made when writing it in the first place. Especially with regards to different operating modes. I tried to emphasize this repeatedly during the meeting.
It is the same thing with our economy and work in general. In the past, there was expensive infrastructure needed to carry out the company's functions. Even if we're not talking about industrial equipment, the typical office worker would still need a typewriter, access to lots of file cabinets, other office equipment, telephones, and so on. Almost none of that could easily be replicated if the worker wanted to work from home.
And so everyone got used to the idea of going into the office or factory on work days. That became the norm, and until recently it wasn't widely questioned.
But nowadays, you basically just need power and Internet, which is widely available to most workers at home anyway.
I'd have preferred to live in a world without pandemics, but if having a pandemic causes more people to question the assumption you have to commute to work, that is a side benefit.