Supabase was mainly designed to be accessed via its 'standard' methods; the auth layer/helper is built into it, performance is better, and there are no 'limits' like with edge functions.
I haven't used edge functions myself but I know some that have and they say that edge functions don't seem to be super reliable. Sometimes they're slow or simply fail.
I don't hate edge functions or anything though, they have their place