IBM is not the best example when comes about hardware support for Linux. They design all the machines considering Linux as a potential OS for them.
Some really small companies needing a server - let's say Linux, may prefer to purchase a noname server or, even, to build one from scratch. As bad this idea may be, it is still used. Here is where one may encounter hardware compatibility problems installing Linux.
Keep Up with TechRepublic