Anand Neelakantan started writing around a decade ago and is now a household name. In his childhood he was exposed to the Indian mythological stories. He has then taken to writing stories based on Indian mythology. Before India came in contact with Islam, Christianity etc. and the concept of good vs. bad did not exist in India. In India there is no such clear differentiation and instead there is karma and karma phala. Even lord Krishna advices Arjuna to do his duty without worrying about the result. Mahabharata and Ramayana are not really stories of good vs. evil, instead they are about the karma of each person, and the result of their karma.
Samantak Bhadra asks him why he glorifies the defeated people in the epics. Anand says that actually in these epics Rama and Krishna both are human avatars and when there is anyone human there will be flaws.