DB is needed period, unless you want to go blockchain, DHT route, which is not the way to go with most applications.
I certainly don't agree that 'anything that does permanent storage is a DB'. Not many people would call their hard drive a 'database'
I personally think that they all have a place and are very useful tools for certain situations, depending on the problem.