it is not deterministic: A deterministic wallet is a system of deriving keys from a single starting point known as a seed.
Bitcoin Core is a determinstic wallet, by default. If you create a new wallet now, it would be deterministic. I'm can't remember if every wallet would be converted to HD wallets off the top of my head.
require regular backups.
You don't. You only need to back it up when you change your password or encrypt your wallet. Even if its not the deterministic wallet, the keypool is 1000 and I doubt anyone can make that many transactions in a week.
viruses in the blockchain: Although these viruses do not infect your device but are incompatible with the antivirus software, which causes problems in the wallet
The solution is just to configure your antivirus to ignore files with that extension or in that folder, pretty simple.
difficult to use for beginners
What's so difficult about it? The send and receiving columns are labeled pretty clearly. The obvious downside that is only prominent is the time it takes to synchronize.
If you have the patience, go for Bitcoin Core. If you don't mind less privacy and security, then go for SPV wallet. I'm not saying that they are outright insecure however.