Newbies usually don't have any information about coin control and how extra inputs can make them waste money on transactions fee. If the coins aren't selected by the user manually, they will be selected by electrum automatically.
The problem is that electrum selects the UTXOs based on balance of addresses, not UTXOs amounts.
Let's say I have 1.5 BTC in my wallet. UTXO A is in address A and is worth 1 BTC. UTXO B is in address B and is worth 0.5 BTC. If I want to spend 0.75 BTC, electrum selects the UTXO A and doesn't touch UTXO B. Everything is fine here.
I imported two random addresses into a watch-only wallet.
bc1qnntxhtfa7446euhyx9yxygwjql84rrpsk52c9y and 1KVkFrQyx1C8gxCz461o9ChZjEEDDAbLxB have received 0.515 BTC and 0.043 BTC in single transactions consecutively.
The image below has been taken from "Coins" tab.
Now, I am spending 0.5 BTC. As you see in the image below, electrum is only using bc1qnntxhtfa7446euhyx9yxygwjql84rrpsk52c9y and doesn't use 1KVkFrQyx1C8gxCz461o9ChZjEEDDAbLxB. It's 100% OK.
The problem is when the user has received multiple UTXOs in a single address.
I imported 1ChancecoinXXXXXXXXXXXXXXXXXZELUFD into a watch-only wallet.
The address has received 480 BTC in 267 transactions.
The image below has been taken from "Coins" tab.
Now, I am spending 0.1 BTC.
As displayed in the image below, electrum is using all the 267 UTXOs and makes the user waste a big money on transaction fee.
This transaction could be made with only 1 input.
Have developers designed the default coin selection in this way for a reason? Or you think they should change it in the next updates?