Historically, every charging port, including Tesla's, has had its own associated communications protocol. Tesla, however, has implemented support for other charging-port protocols in its cars, thus ensuring compatibility -- Tesla EVs have supported the protocols used by J1772 for years, and added support for the protocols used on CCS about 4.5 years ago. This enables cheap adapters to work with Teslas, and now those same adapters can be used in non-Tesla NACS EVs.
Similarly for their charging equipment; Tesla has added support for the industry-standard protocols (at least, those used by J1772 and CCS; CHAdeMO is not supported by Tesla Superchargers, AFAIK, although Tesla's proprietary protocol is supposedly related to the CHAdeMO protocol) to its charging equipment. The various Tesla Level 1 and 2 EVSEs, in particular, support both Tesla's proprietary AC charging protocols and those associated with J1772. In most cases this works well when a non-Tesla tries to use it; the Tesla Wall Connector or Mobile Connector will first try Tesla's protocol, and when that times out, it'll try the J1772 protocol and charging starts. This can result in a delay between plugging in and charging starting, but this isn't usually a big deal. Sometimes, though, the car will time out or otherwise become confused by the Tesla EVSE's attempt to use a non-J1772 protocol. I've seen reports of problems with all sorts of vehicles, including Hyundais. The last I heard, the incompatibilities with Hyundais were fixed via software update(s) to the EVs and/or Tesla EVSEs quite a few months ago, maybe over a year; however, I've also seen reports of incompatibilities cropping up again with the 2025 Ioniq 5, so this old problem is new again.
In the case of recent versions of the Wall Connector (including the Universal Wall Connector), this problem, if you encounter it, can be overcome by reconfiguring the Tesla EVSE, via its app, to work in "compatibility mode." I'm pretty sure that this just turns off the attempt to use Tesla's proprietary communications protocol, so it starts using the J1772 protocol from the start. Tesla's Mobile Connector, though, can't be reconfigured in this way. I've seen conflicting reports about whether the Mobile Connector has problems with the 2025 Ioniq 5, and in fact, I've seen one report from somebody who had no problems testing a car with it during a test drive, but then the EVSE failed to charge the car that the person ultimately bought. I don't know the cause of that discrepancy, but it highlights the unpredictability of this latest issue.
If you're buying a 2025 Ioniq 5 and you don't already have an EVSE at home, then there are quite a few from various brands that have NACS plugs now. I've got an Emporia unit with NACS that works fine with my 2025 Ioniq 5, for instance. Hyundai offers a free ChargePoint Home Flex (which is available with a NACS plug) as a purchase perk (or you can get a $400 ChargePoint credit). Lectron also offers one, and I'm sure there are others. If you want to buy Tesla's Wall Connector or Universal Wall Connector, that should work, too, but be aware that you might need to set it to compatibility mode. AFAIK, all the third-party NACS EVSEs do not "speak" Tesla's proprietary protocol; to the car, they look like a J1772 EVSE.
Note that some utilities offer discounts, either on the purchase of an EVSE or on your utility rates if you enroll in a "demand response" program, in which the utility can tell your EVSE to delay charging when demand is particularly high -- typically in the late afternoon and early evening on very hot summer days. These programs typically work with only some EVSEs, though, so you should check with your utility if you want to take advantage of such a program. Mine, for instance, supports four EVSEs, only two of which (Emporia and ChargePoint) are available with NACS plugs.