While I'm obviously biased, I think you are succumbing to a kind of cargo culting with respect to both commit activity and hardware support.
On commit activity, we in illumos don't necessarily have the same values as other projects: we really want to get it correct the first time -- a trait inherited from Solaris that we call "FCS quality all the time."[1] As such, commits have to be tested, thoroughly reviewed (four or more reviewers is not uncommon), and (as a practical matter) are more often than not shipping in a downstream repo for an extended period of time before they integrate upstream into illumos. In short, we value quality much, much more than quantity -- and what you perceive to be "low" activity I perceive to be quality activity (and as someone who very much relies on the ability to stay current and deploy into production, high commit activity would leave me nervous).
In terms of hardware support, you need to be specific. Yes, there is esoteric hardware we don't support -- but we in illumos are really focused on the server-side, where there is less hardware variation than you might realize. At the moment, the biggest hardware limitations aren't in the traditional domain of CPU/NIC/HBA/flash/spindle (where we have broad support), but rather in the emerging domain of the GPGPU. And anyone who is interested in engaging in the substantial kernel work in this domain (both to make NVIDIA-based GPGPUs to work in hardware virtualized guests and to allow AMD-based GPGPUs to work natively) should consider reaching out -- Joyent is very much hiring![2]
[1] http://dtrace.org/blogs/bmc/2015/09/03/software-immaculate-f...
[2] https://www.joyent.com/about/careers