Just a professional Q , I'm a software developer myself yet wouldn't know the first thing about modifying the kernel and the various other bits and bobs that you do. How did you pick that up? Professional background, curiosity? I've always looked upon the guys dealing closer to the hardware as the real guru's yet I dont see how I myself can go from a regular software guy to a on the bare metal dev like yourself.
The only qualification required is the initiative to poke code and hardware with a hint of curiosity and method and see what happens. Our current extended contributor team includes a Carpenter, Paramedic, and an Airline Pilot, and sometimes the "least-qualified" folks are the most prolific creators