I think the point is consistency (not just of your own codebase, but also the APIs you extend) rather than what is easier on the eye or on the fingers.
Exactly. It drives me nuts, when I see CamelCase in Python (except in classnames) or underscores in JavaScript. Designing JSON data for REST APIs is stressful for me every time ;-).
Yeah this is mainly the reason. I have a lot of trouble both reading and typing camel case. I know a lot of the JS world prefers camelCase but_I_really_can't_stand_it!