Linear search preferred for small arrays because: 1) Less overhead than binary search, 2) Simple CPU cache utilization, 3) No complex index calculations, 4) Better performance under certain threshold, 5) Typically faster for arrays < 16 elements, 6) More straightforward implementation, 7) No setup cost compared to binary search, 8) Common optimization in standard libraries.