Growing RAID is a pain in the ass either way.
Hardware RAID, you generally need to grow from the card's BIOS and it can take hours (sometimes many hours if you have many disks) to grow a RAID 5, so that can be quite a bit of downtime, and if there is a fault while growing the RAID5, well...