Record-triggered Flows vs Apex Triggers. Do we need both?

In the last couple of years, Salesforce flow is becoming a very very powerful tool and can already resolve most business challenges. But is there still something that flow couldn’t solve? That’s what we have to figure out! Let’s try to get it clear when do we use flow and when do we use Apex Trigger?