“It’s not that side effects are inherently bad — it’s the fact that they are hidden from view that makes them impossible to manage at larger scales.”
Category Theory for Programmers: The Preface
http://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/