I think beginner-friendly is kind of relative. Considering the end goal, you're tying to achieve (hack the robot to run your custom software), requiring a user to solder a relatively simple board is a very accessible requirement.
I might be fine with soldering. But it's a completely different skill than running the software to flash something, I can see how it would put people off.