A complex solution is made of many small simple pieces of code. Following SOLID principles should create a well designed solution which splits up the complexity into many simple solutions. This is the key to manage the dependencies.
What makes you say a complex solution has to have complex code?
My view on automation is if something can be automated it should be automated. It doesn’t make sense to pay expensive developers to manually copy files, deploy solutions.
in the long term is saves money, reduces errors and gives developers more time to focus on creating code.
It’s a very one sided article.
Write code for unit tests helps decouple the code. This article assume coders won’t create legacy code (big methods, spaghetti code, big balls of mud etc).
Unit testing can help developers refactor code and allow them to test if their changes have broken anything…
You don’t have to be a rock star developer to make a good living in software development. Good software developers are hard to find. It’s the same with writers because there are more bad writers than good ones.
You have to work hard and keep your skills up to date with writing and coding.
It’s an interesting topic and I discussed something similar https://medium.com/@Hoskinator/alex-ferguson-wasn-t-a-manager-he-was-a-leader-dc92950b1f63#.ptjqw25z6
The difference between leaders and managers is leaders look and plan for the future but managers focus on managing their resources.
Friends was aimed at the mass audience and the bigger audience is the simple. A comedy with clever scientists would probably not have appealed to an audience of 50 million and been must see TV.
But your opinion of society dumbing down and celebrating idiots is sad.