Most people probably would just use Bitcoin Core alone without having to loop through an Electrum instance.
I'd say it's good if you absolutely need to use Electrum but using Bitcoin Core would be far simpler. With pruned node, you can't really scan the transactions beyond the prune limit. Anyhow, it seems to be quite limited in functionality.
A lot of people are using Electrum though, that's what they are used to. Personally, I would love to only use Bitcoin Core with my Coldcard but I'm so used to Electrum now it's hard to switch. Core uses sats / kilobyte for some reason while everything else uses sats / vbyte which might seem like a small thing but I hate. Also you can't freeze addresses in Core.
True about the pruned node, but this is not an issue when setting up a new wallet. If you have an unpruned node you can prune it after you've connected Elecrum.