After reading that article, I would agree with the findings. RAID is a solution for specific situations, not something that is automatically a benefit like a faster CPU. It's certainly possible to make a system run worse with RAID, depending on what the system is used for.
One thing that makes me cringe is the number of people who are implementing RAID 0 without addressing the problem that RAID 0 will actually
increase the chance of losing their data - with RAID 0, when one disk fails you lose everything. It's one thing to use RAID 0 when the data is not critical, there are external backups, etc., but I'd hate to see someone use RAID 0 and not fully grasp the implications of a disk failure.
Besides, people who really need the benefits of faster I/O from RAID should probably also implement multiple controllers.
A good source for understanding the tradeoffs involved in the different RAID levels can be found
here.