I think that's a bit like saying: Biology is important, but it fails for simple things like describing green plants. It's not by chance that biology gets really ugly in these areas and needs sick stuff like photosynthesis.Yes, managing the GUI and state of a simple app is easy no matter what tools/concepts you use. But managing sufficiently complex GUIs together with some database state and so on, is not simple things, but it can be made simpler by using good tools/concepts. And it's not by chance that many/(most?) large such systems (eg Facebook et al) tend to use some form of functional programming (inspired) approaches for managing exactly these things (using eg React or some other form of futures, streams, signals, reactive / flow based things). This, and the fact that mainstream programming languages adds lambdas, map, filter, etc is not just some short lived craze, it's because they are useful, as is the concepts of various classic data structures, and OOP, FP, delegates, and monads.Monads are not some