I am not arguing for some alternate solution. But sim swap attacks are common and relatively easy to do [1].

> The scam begins with a fraudster gathering personal details about the victim .... the fraudster contacts the victim's mobile telephone provider. The fraudster uses social engineering techniques to convince the telephone company to port the victim's phone number to the fraudster's SIM. This is done, for example, by impersonating the victim using personal details to appear authentic and claiming that they have lost their phone.

SMS 2FA should simply not be used if one cares about security.

[1] https://en.wikipedia.org/wiki/SIM_swap_scam