Yes and no. Yes, they always need to improve the detection of zero-day. No, because ESET - and any other antivirus - has its own weakness as avast has a lot of unique detections (mostly on websites and scripts).