That's an interesting topic, but I think the article fails to address it and instead resorts to enumerating the long list of well known cliches. I'd be more interested to learn about the evolution of complexity in software projects in general, what role OOP plays there and functional programming is different.