We are seeing the obsolescence of Legacy addresses. Maybe they will be rare someday and not generated by most new software.
Since there's literally no advantage of using it over SegWit, I don't see why not.
Electrum supported legacy in the GUI for quite a while because of the compatibility issue of bech32 addresses to some services, exchange and wallets.
But now that most of services/exchange support bech32, they decided to remove the ability to create it in the GUI.
For reference, here's the pull-request:
https://github.com/spesmilo/electrum/pull/6806