3 ms·
modern software has become complex. but people, especially those involved in this complexity, insist that this is all normal. simplicity (or whatever it will b
by blondin 5y ago
modern software has become complex.
but people, especially those involved in this complexity, insist that this is all normal. simplicity (or whatever it will be) is coming for modern software. we are seeing the early stages of that upcoming change: denial & resistance.
denial is when we hear engineers say that software is simpler or no more complex than it was. resistance is when engineers try to convince us that "we need that complexity".
following the well-known psychological curve, next up is acceptance. and i have started to see it already. kubernetes, for example, continue to deprecate poorly designed or overly complex features. it is hard because of backward compatibility.
all that to say that change is coming. maybe we will simplify and start the cycle all over again :)
- systemvoltage 5y agoI am not a fan of denial & resistance arguments. Do bad thing X. Try to convince others that X is good and its failure of acceptance is just people's denial. Next step is the well-known psychological curve that you will accept X eventually. This can be applied indiscriminately to anything one wants to push without having to defend the specifics. We should instead question all assertions - there is no law out there that denial always precedes acceptance.
- CRConrad 5y ago> there is no law out there that denial always precedes acceptance. Yeah. "Denial, resistance, acceptance" -- isn't that from the six (or was it seven?) stages of grief? But grief is for something inevitable and irresistible, a fait accompli: When a loved one has died that has already happened and there is nothing you can do about it. Here, though, if enough of us think that our industry is going the wrong way, maybe we can still stop it.