This is just my personal understanding of software RAID. You can use different SSDs, but you need to make sure they are the same capacity. With HDDs I think its slightly more stringent you'll want to make sure they're the same capacity, same RPM, and same cache/buffer size. Again, I might be wrong, but I've not had too much trouble with Frankenstein RAIDs in my HomeLab. I wouldn't use this in a production environment though.