IMO so few people know how to code because we have been abstracting it for years, not because its tough to do or anything like that. Plenty of things people do are just as challenging as coding. You just need exposure to coding is all, its easy to write bash or python. Anyone could do it in a week. Hard to get that exposure when a company decides it won't be possible for you, and its a slap in the face considering these features are there in the device but you have to jailbreak the damn thing and violate your warranty to get at them.