Waves is a good project. Once this coin gave me a good salary. But at the moment I do not believe in the fact that the waves can ever become a full-fledged competitor for Ethereum.
Maybe op is trying to over rate waves among the smart contracts projects. Ethereum that has be existing for long and have be adopted by so many projects will just be overtakes by waves that we don't see any things different between it and other smart contracts projects. I do even prefer neo to waves.