What's more fun is that companies have bad databases and won't fix them. I have a Google Voice number that I ported to a physical device, and Discord won't let me use it as a 2FA backup number. The mistake they made is two-fold: 2FA is for me, so if the text message goes through, then it doesn't matter if it's VoIP. But they tied the system into their "you must have a verified phone to use this server", which has to reject VoIP for abuse reasons. (It's a bad abuse management mechanism of course, but having implemented similar blunt instruments myself, I get where they're coming from. There's a problem, how do you fix it in a day? Blanket out-of-date denylists.) Compounding the issue is that their database is simply incorrect. My number is a physical phone.
(Oh, and of course you can port your physical-at-the-time-of-registration phone number to VoIP, which I may or may not have done, and they don't go back in and check against the database. TOCTOU, a classic security vulnerability since approximately 1970.)
It grinds my gears because I have been a Nitro subscriber since it first became available, and they won't bend one millimeter for one of their first paying customers. I am looking forward to their death by greed.