The document discusses how software libraries like ArrayFire can make programming with OpenCL and Intel Xeon Phi coprocessors more productive and easier. It notes that libraries reduce code, are optimized by experts, well-tested and maintained. ArrayFire in particular provides high performance, is easy to program, portable across devices, allows for easy scaling to multiple devices, and has a large community for support. It demonstrates how ArrayFire can be used for tasks like parallel matrix multiplication and 3D surface plotting with only a few lines of code.