Indeed, the majority of IoT developers aren’t network engineers - the device is being created by the hardware engineer & the firmware developer and the backend is being developed by a web or desktop developer. They just want data to flow, not mess with BGP, DHCP, UDP or any other elements of the alphabet soup.
In some respects, having to involve someone at a network engineer level to get a gateway installed is an actual barrier to roll out. If I give a gateway to someone in corporate IT, say it uses DHCP and just needs to be able to communicate OUT via UDP, all good. If I give them a manual to install it, it disappears for months.