Some points to further investigate : the main idea is that early 2000 years started a reaction to (unnecessary) complexity :
start here : https://medium.com/better-programming/how-unix-works-everything-you-were-too-afraid-to-ask-f8396aeb2763
simple is better (worse is better) : https://blog.codinghorror.com/worse-is-better/ the point here is all about what is considered to be better. Some furher reading “what’s wrong with word simple“
Why use inheritance when a simple object will do : https://www.philweber.com/2002/11/is_inheritance_overrated
optimism in coding is dangerous : https://blog.codinghorror.com/defeating-optimism/
worse is better : https://www.dreamsongs.com/Files/WorseIsBetterPositionPaper.pdf
worse is better http://wiki.c2.com/?WorseIsBetter