I worked on optical sorting project that use cameras to scan many 1000s of small berries a second and you had around 10ms to extract each berry from video stream, calculate the center of object, decide if quality is good enough and schedule air stream to shoot in particular time to so it gets shoot out in exact time. Good luck trying to do that on Arduino type of board.
Industrial and industrial IoT is one of the use case for these kind of boards. These machines are not produced in high quantities so finding existing modules saves a tons of R&D budget.