I never really thought the barrier to entry for blender was that high. I tinkered in the blender codebase for a while and the code isn't that hard to understand. They've since made huge strides in code organization so it's even easier. Blender was my first real introduction to hacking on C code and I found the dev community very helpful and accommodating.