It is somewhat controversial because people have various pet economic theories about how "currencies" are supposed to be. These have little to nothing to do with the technical issue of maintaining a distributed proof-of-work blockchain (which I happen to think requires a mining reward, though I acknowledge that some believe transaction fees can work), so in a sense the two sides are often talking past each other.