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).