2 ms·
Well said! In particular; Essential complexity being addressed with accidentally complex protocols. I agree with everything you say; however there is one impor
by rramadass 3y ago
Well said! In particular; Essential complexity being addressed with accidentally complex protocols.
I agree with everything you say; however there is one important point which needs to be mentioned here; "Software Industry Velocity" is working to the detriment of "Software Quality". The whole idea of Agile/Fail-fast/First-to-Market/MVP/etc. has been distorted beyond commonsense practice. Moreover with distributed architectures having become the norm all sorts of failures have become part of the design and hence they do not have the stigma they used to have before. Add the fact that due to the software explosion in the past few decades there are now so many tools/frameworks/libraries available that the threshold to entry is considerably lower thus allowing less skilled programmers to churn out less quality software, and you have the perfect storm of everything coming together to degrade "Software Quality" in service of "Business Objectives".