Modern hardware is complex (there's a computer at the other end too), but sometimes people actually succeed in making the interface simpler. NVMe is a surprisingly simple hardware interface from the driver's perspective, just ringbuffers in memory. Many modern network devices are similar, but not standardized.