2FA is mainly to make sure others can't access a public service like an exchange when your credentials are stolen / hacked.
The Waves Client code is executed locally, so attackers can only login to your wallet if your own computer is hacked / compromised.
And what good is 2FA on a compromised computer?
On other computers, they will need your seed (pass phrase) to login to your account and if they have that, your coins are lost anyway.
So in my opinion, 2FA would only offer a false sense of security.
And how could someone recover the 2FA key for you, if you lost it while on a decentralized and locally executed service?
If you lost it and you would lose your seed, you could never access your wallet again, even if you remembered the password.
Yep, 2FA is not the optimal for DEXes, something like ledger/trezor login would probably be better.
If they can integrate it with Ledger/Trezor, that would be great and would be very beneficial for many people.
On the other note, my friends are a bit feeling down due to Waves price right now. Marketing strategy for Waves are starting to ramp up (as tweeted by Sasha) but it does not reflect in its price. I just told them that this is due to BTC's crazy price action and we should be recovering very soon (hopefully) .